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

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