資訊內(nèi)容
超贊!瘋狂打地鼠小游戲Scratch少兒編程源碼分享程序解讀,小朋友都喜歡!
大家好,又是一學(xué)期即將結(jié)束。今天給大家?guī)泶虻厥蟮挠螒颍M蠹以诤俚臅r(shí)間能夠?qū)W有所獲。
項(xiàng)目介紹
“打地鼠”這個(gè)游戲相信大家都有玩過吧。本節(jié)課將詳細(xì)的講解“打地鼠”游戲的制作過程。整個(gè)程序運(yùn)行結(jié)果如下圖:
案例講解
PART
1
角色列表
本程序主要兩個(gè)角色一個(gè)背景,非常的簡潔。具體為:舞臺(tái)背景、
地鼠角色和
錘子角色。下圖為整體布局情況:
PART
2
代碼分析
背景代碼
本段代碼只有一個(gè)功能,就是為游戲播放背景音樂。這個(gè)地方使用重復(fù)執(zhí)行進(jìn)行單曲循環(huán)播放,直到退出游戲才會(huì)停止音樂。
地鼠代碼
本程序塊主要功能為計(jì)算得分,只要地鼠碰到了錘子,將地鼠造型變?yōu)榇驎灒梅肿兞烤驮黾?。
本程序塊的功能為,將得分初始化為0。然后讓地鼠重復(fù)的在背景里的地洞里出現(xiàn)。每一次地鼠出現(xiàn)都會(huì)以正常的造型出現(xiàn)。這里有一個(gè)隨機(jī)數(shù),是表示背景里9個(gè)地洞的編號。隨機(jī)出現(xiàn)的數(shù)字就代表地鼠出現(xiàn)的位置,將位置編號存放到地洞序號變量。
說到這里可能有些同學(xué)就不懂了,怎么數(shù)字能確定地鼠出現(xiàn)的位置。其實(shí)關(guān)鍵在下一句,在這個(gè)地方出現(xiàn)了X,Y。這里的X,Y表示的鏈表,而不是變量。在X里有9個(gè)地洞的X座標(biāo),Y里有和X對應(yīng)9個(gè)地洞的Y座標(biāo)。這樣就可以用序號調(diào)用座標(biāo)了。X列表和Y列表如下圖:
錘子代碼
本程序塊是讓錘子在鼠標(biāo)點(diǎn)擊左鍵時(shí),做出敲打的動(dòng)作。并且讓錘子隨著鼠標(biāo)的移動(dòng)而移動(dòng)。
到這里“打地鼠”小游戲就講解完了。要想做好這個(gè)游戲,我們得認(rèn)真學(xué)習(xí)鏈表的使用。大朋友、小朋友們,還在等什么呢?動(dòng)手練習(xí)起來吧!你如果有不懂的地方,歡迎在文章下面留言,大家一起探討。

- 上一篇
Scratch少兒編程:圣誕賀卡第二講!繼續(xù)制作吧!
大家好,我是爭分奪秒終于又坐在了電腦前的Charlie!我們又見面了 上節(jié)課我們講了要做圣誕賀卡,但視頻沒有放出來,今天先給大家看一下效果: 沒有體驗(yàn)到效果的小伙伴抓緊播放視頻哦! 今天我們來講怎么做出在空中滑翔的圣誕老人
- 下一篇
Scratch少兒編程教程:進(jìn)階課程-打蝙蝠第三節(jié)
scratch教程第三節(jié) 我們把程序?qū)懺诿闇?zhǔn)器部份,點(diǎn)選瞄準(zhǔn)器─>程序,新增以下的程序碼,把計(jì)時(shí)器啟用,在程序一開始把計(jì)時(shí)器歸零,重復(fù)判斷時(shí)間是否超過我們所設(shè) 定的,如果是就停止執(zhí)行。