資訊內(nèi)容
Scratch 3.0官方教程 - 4.制作消除游戲 Make A Clicker Game
好了,接下來(lái)還是讓我們趕快進(jìn)入今天的游戲制作課程吧,是不是很激動(dòng),激動(dòng),動(dòng)。。。
?Scratch 3.0官方教程 - 4.制作消除游戲 Make A Clicker Game
1.挑選一個(gè)角色
跟之前一樣,我們點(diǎn)擊右下角的【選擇一個(gè)角色】,在彈出的列表中挑選【Balloon1】角色。
2.點(diǎn)擊時(shí)播放聲音
從【事件】類別中找到【當(dāng)角色被點(diǎn)擊】模塊,從【聲音】類別中找到【播放聲音pop】模塊,把它們拖拽到右側(cè)的代碼編輯區(qū)。點(diǎn)擊氣球,它就會(huì)發(fā)出pop的聲音了。
3.建立一個(gè)得分變量
如果我們想記錄下我們點(diǎn)擊角色的次數(shù),該怎么辦呢?這個(gè)時(shí)候我們就會(huì)用到編程里一個(gè)非常重要的概念——變量。我們可以把點(diǎn)擊的次數(shù)存放在變量里面。
我們從左側(cè)的【變量】類別中選擇【建立一個(gè)變量】,并把它命名為score。大家會(huì)發(fā)現(xiàn)在動(dòng)畫(huà)窗口的左上角就出現(xiàn)了“score 0”這個(gè)得分計(jì)數(shù)器啦。
4.被點(diǎn)擊時(shí)增加分?jǐn)?shù)
我們已經(jīng)添加了計(jì)分器,那怎么才能讓它計(jì)分呢?我們從【變量】類別中把【將“my variable”增加1】中的my variable改為我們之前建立好的score變量,然后把【將“score”增加1】模塊拖拽到第2小節(jié)已經(jīng)完成的程序下方。每點(diǎn)擊一下氣球,你就會(huì)發(fā)現(xiàn)計(jì)數(shù)器會(huì)增加1啦。
5.移動(dòng)到隨機(jī)位置
要制作消除游戲,我們想讓氣球每次都出現(xiàn)在隨機(jī)的位置,那怎么實(shí)現(xiàn)呢?
我們將【事件】類別中的【當(dāng)綠旗被點(diǎn)擊】和【控制】類別中的【重復(fù)執(zhí)行】拖拽到代碼編輯區(qū),然后從【運(yùn)動(dòng)】類別中找到【移到隨機(jī)位置】放到重復(fù)執(zhí)行模塊內(nèi)部,最后再添加【等待1秒】模塊。
現(xiàn)在,我們點(diǎn)擊綠旗,氣球每隔一秒鐘就會(huì)出現(xiàn)在隨機(jī)的位置了。
6.改變顏色
為了讓我們感覺(jué)到每次生成的氣球不是同一個(gè),我們需要給每次出現(xiàn)的氣球換一下顏色。我們只需要從【外觀】類別中把【將顏色特效增加25】模塊添加到剛才的程序中移到隨機(jī)位置上方就好啦。
7.把得分清零
每當(dāng)游戲重新開(kāi)始的時(shí)候,我們肯定希望得分是從0開(kāi)始的。那么如何將變量score設(shè)置成0呢?我們只需要把【變量】類別中【將“my variable”設(shè)為0】的my variable改為我們之前建立好的score變量,然后把【將“score”設(shè)為0】模塊拖拽到【當(dāng)綠旗被點(diǎn)擊】下方就好啦。
大家一步一步做完,是不是就已經(jīng)完成了一個(gè)消除游戲呢?快來(lái)一起看看我們的最終成果吧!
是不是不敢相信,你居然可以制作出平時(shí)就經(jīng)常玩的消除游戲!下一節(jié)我們將會(huì)制作追趕游戲,不見(jiàn)不散哦!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
【Scratch工具介紹】控制積木(part 1)
控制類積木是非常重要的一類積木,它們用來(lái)控制腳本運(yùn)行的邏輯流程。比如,在路燈角色是紅色的條件成立時(shí),汽車角色停在路口;在路燈角色是綠色的條件成立時(shí),汽車角色開(kāi)始行駛。 正是因?yàn)榭刂品e木的存在,才使得程序變得強(qiáng)大而靈活。同時(shí),控制積木也是需要花很多時(shí)間思考和實(shí)踐的積木
- 下一篇
舞起來(lái),閃起來(lái),響起來(lái)-scratch積木編程
scratch積木編程 《跳舞的女孩3》 音樂(lè)響起來(lái) 編程 | 很簡(jiǎn)單,跟我一起來(lái)