資訊內容
Scratch軟件編程俠盜飛車 第二講
小伙伴們有看過賽車比賽嗎?幾輛賽車從起點出發,你追我趕,比賽誰會最先到達終點,賽車在賽道上飛馳還有轉彎漂移的時候是不是特別緊張刺激。我有一個好朋友彩顏兒,他最近就特別喜歡看賽車比賽,而且他還想自己體驗一下在賽道上飛馳的感覺,但是彩顏兒年紀太小了,和大家一樣小,還不能開車,并且,他雖然很喜歡賽車,但是覺得賽車有點危險。所以他就想了一個辦法,他知道我會制作游戲,就讓我幫他制作一個賽車游戲,他想通過這個游戲體驗一下開賽車的感覺。我給彩顏兒制作了一個賽車的游戲,彩顏兒玩過之后感覺非常棒,所以我想把這個游戲和小伙伴們也分享一下,那我們這節課就一起來制作一個俠盜飛車的賽車游戲。
下面我們先來看一下這個游戲的效果是什么樣的,分析一下,我們應該怎么做能夠完成這個游戲。
【問題】在剛剛的效果視頻中,黑色賽車是在哪個方向上移動的?
【問題】黑色賽車在碰到錢幣時,左上角的數字有什么變化嗎?
【總結】黑色賽車會在左右方向移動,在碰到錢幣時左上角的金錢數會增加100.
【講解】那這節課呢我們就通過兩個任務來完成這個賽車游戲,任務一:實現方向鍵控制賽車左右移動;任務二:記錄賽車吃到的金錢數。
首先小伙伴們先上傳俠盜飛車初始程序,在初始程序中已經給出了一部分游戲功能,我們只需要實現剛剛分析的任務一和任務二的功能就可以了。首先我們來完成任務一,實現用方向鍵控制黑色賽車左右移動,也就是說我們要在黑色賽車這個角色上拼接Scratch積木腳本了。
【問題】為黑色賽車拼接Scratch積木應該在角色區先選中哪個角色?
【講解】應該在角色區先選中黑色賽車。
在實際的賽車比賽中,所有的賽車都要從起點出發,那在這個賽車游戲中,我們也要為賽車設置一個初始位置。
【講解】也就是說,當小綠旗被點擊后,黑色賽車要移到初始位置。首先要找到事件分類中的“當小綠旗被點擊后”Scratch積木,在我們點擊舞臺區上方的小綠旗后,就會從上到下執行這塊Scratch積木下面的Scratch積木腳本,移到初始位置的Scratch積木是運動分類中的“移到x()y()”,它可以移動角色在舞臺區的位置。找到這兩塊Scratch積木之后我們發現,在“移到x()y()”Scratch積木中需要填入數字,那如何確定這塊Scratch積木中填入的數值呢?在角色區我們可以看到也有x和y這兩個字母。這兩個字母呢就是表示角色的位置的。小伙伴們可以嘗試在舞臺區用鼠標拖動黑色賽車這個角色,看一下角色區x、y后面的數字會不會變化。

- 上一篇
scratch、Python、C++三者之間的區別及相對應的賽事
前幾年,機器人教育曾火遍全國,但是隨著編程教育的崛起,機器人市場逐漸跌入低谷,很多機構紛紛轉型做編程培訓,目前機構主要培訓的編程語言有三種,scratch、Python、和C++。那么這三者之間到底有什么聯系呢?都適合什么樣的學生學習呢?以及相對應的賽事出口都有哪些呢?今
- 下一篇
scratch俠盜飛車第三講
講解】所以我們只需要在舞臺區把黑色賽車拖到一個比較合適的位置,然后把角色區x、y后面的數字填入到“移到x()y()”Scratch積木對應的字母后就可以了。之后把這兩塊Scratch積木拼接起來。(程序樣例見“第五部分 – 程序1-1”)黑色賽車的起點已經設置好了,下面我們就可