資訊內(nèi)容
少兒創(chuàng)意編程scratch初級(jí)游戲--打地鼠
可愛的小朋友們,今天我們來編一個(gè)打地鼠的經(jīng)典小游戲吧。
游戲介紹:玩家通過操控錘子擊打洞里冒出來的地鼠來得分。
打地鼠
效果圖
玩家通過操控錘子擊打洞里冒出來的地鼠來得分。
變量
在這個(gè)游戲中,我定義了2個(gè)變量:
剩余時(shí)間:游戲還剩下多少時(shí)間,這個(gè)變量會(huì)顯示在屏幕上。
得分:已經(jīng)得到的分?jǐn)?shù),這個(gè)變量顯示在屏幕上。
背景

圖1背景圖
“背景”腳本

圖2背景腳本
背景只有一段腳本,就是當(dāng)接收到“游戲開始”消息后,設(shè)置變量初始值,并開始游戲倒計(jì)時(shí)。將變量“得分”設(shè)置為0,將變量“剩余時(shí)間”設(shè)置為30s。在循環(huán)體中,每次等待1s,將變量“剩余時(shí)間”減1。當(dāng)“剩余時(shí)間”為0后,廣播“游戲結(jié)束”,并且停止全部腳本。
角色



圖3角色圖
這個(gè)游戲一共13個(gè)角色,分別是9只地鼠、1把錘子、開始和結(jié)束的3個(gè)角色。
第1個(gè)角色:開始界面

圖4開始界面圖
“開始界面”腳本展示

圖5開始界面腳本
第一步:當(dāng)綠旗被點(diǎn)擊時(shí),顯示該角色。
第二步:當(dāng)接收到“游戲開始”時(shí),就要隱藏該角色。
第2個(gè)角色:開始按鈕

圖6開始按鈕
開始按鈕腳本展示

圖7開始按鈕腳本
第一步:當(dāng)綠旗被點(diǎn)擊時(shí),移到指定位置,移到最前面,顯示角色。
第二步:當(dāng)角色被點(diǎn)擊時(shí),隱藏角色,廣播“游戲開始”。
第3個(gè)角色:錘子

圖8錘子圖
錘子有2個(gè)造型,分別是”普通”和“攻擊”造型。
“錘子”腳本展示

圖9錘子腳本
第一步:當(dāng)接收到“游戲開始”時(shí),顯示角色,移到最前面。重復(fù)執(zhí)行讓錘子跟隨鼠標(biāo)移到。如果偵測(cè)到鼠標(biāo)被按下,則換成“攻擊”造型,然后等待0.2s,換成“普通”造型。
第二步:當(dāng)接收到“游戲結(jié)束”,隱藏角色。
第4個(gè)角色:結(jié)束信息

圖10結(jié)束信息
“結(jié)束信息”腳本展示

圖11結(jié)束信息腳本
第一步:當(dāng)角色被點(diǎn)擊時(shí),隱藏角色。
第二步:當(dāng)接收到“游戲結(jié)束”,移到最前面,顯示角色。等待05s。
第5個(gè)角色:地鼠

圖12地鼠
“地鼠”腳本展示


圖13地鼠腳本
第一步:當(dāng)綠旗被點(diǎn)擊時(shí),移到第一個(gè)洞里,隱藏角色。重復(fù)執(zhí)行,隨機(jī)等待一段時(shí)間后,顯示角色,表示地鼠鉆出洞來。之后隨機(jī)等待一段時(shí)間,隱藏角色。表示地鼠又躲回洞里。
第二步:當(dāng)綠旗被點(diǎn)擊時(shí),重復(fù)執(zhí)行,偵測(cè)地鼠是否碰到了錘子和錘子的造型名稱是否是“攻擊”。如果這2個(gè)條件同時(shí)滿足,就播放聲音,隱藏角色。將分?jǐn)?shù)加1。
第6到13個(gè)角色:地鼠2到地鼠9
因?yàn)椤暗厥?”到“地鼠9”的造型和聲音與“地鼠1”是一樣的,腳本也基本一樣,只不過每個(gè)角色放置的位置和隨機(jī)等待的時(shí)間不同。小朋友們,可以復(fù)制“地鼠1”的角色,對(duì)腳本稍作修改即可了。好了,打地鼠的游戲做好啦!快嘗試運(yùn)行一下吧,一起來打地鼠吧~
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
兒童編程:Scratch作品欣賞--荒野之息經(jīng)典場(chǎng)景還原
編程的奶爸 qingliangx 兒童編程不該僅僅是送孩子進(jìn)培訓(xùn)班,家長(zhǎng)也來和孩子玩這項(xiàng)有意義的親子游戲吧。 關(guān)注“父與女的編程之旅”,與孩子一起踏上編程之旅。 今天
- 下一篇
作為程序員,你該如何向孩子解釋“什么是搜索算法”!? 用Scratch編寫小游戲:超級(jí)瑪麗
如今審核如此便捷,遇到不懂的事情百度一下就知道了,部分小伙伴還可以Google,會(huì)出來很多關(guān)于搜索的信息和數(shù)據(jù)。
作為程序員,如何向孩子解釋有關(guān)搜索中的原理,你該怎么向他們解釋?
解釋太難,孩子聽不懂,解釋太簡(jiǎn)單,又把握不住簡(jiǎn)單的維度。