tft每日頭條

 > 遊戲

 > 打地鼠的遊戲前後端要頻繁交互嗎

打地鼠的遊戲前後端要頻繁交互嗎

遊戲 更新时间:2025-03-29 21:20:13

大家好,我是四眼長腿奶爸,專注機器人編程教育(樂高EV3,Arduino),少兒啟蒙編程教育(Scratch,Swift,Python)!喜歡我的作品點擊右上角的 “ 關注 ” 訂閱我的頭條好吧!謝謝!

前一節課,我們分析了《打地鼠》遊戲的設計思路(參照文章《做遊戲學scratch編程:手把手教你編寫打地鼠遊戲》),本節課,我們一起來完成《打地鼠》遊戲的代碼編寫。(往期課程及Scratch軟件的下載使用請參照文章《手把手教你樂高機器人編程&scratch少兒遊戲編程》)

打地鼠

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)1

打地鼠遊戲界面

實現思路&代碼編寫

1、遊戲界面的背景及代碼編寫

1)遊戲的運行界面,從軟件自帶的背景庫中選擇導入到遊戲中。(選擇路徑:背景庫-》分類-》戶外-》desert)

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)2

繪制新背景作為遊戲結束界面-1

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)3

繪制新背景作為遊戲結束界面-2

3)當點擊綠色小旗,遊戲開始後,設置舞台的代碼将背景切換成遊戲運行界面。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)4

遊戲開始後,舞台背景切換成遊戲界面

2、地洞的造型及代碼編寫

1)地洞的造型可以自己繪制,也可以導入圖片文件,在這裡,導入事先準備的圖片作為地洞的造型,通過工具欄的縮小按鈕調整地洞至合适的大小,拖動地洞移動至指定的位置。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)5

導入本地圖片作為地洞的造型

2)地洞在遊戲中沒有任何動作,因此,不用編寫地洞的代碼;在角色區的地洞上選擇複制,複制出6個地洞造型,移動到合适的位置。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)6

選擇角色的複制功能複制角色

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)7

導入6個一模一樣的地洞造型,在遊戲中的指定位置顯示

3、地鼠的造型及代碼編寫

1)地鼠的造型可以自己繪制,也可以導入圖片文件,在這裡,導入事先準備的圖片作為地鼠的造型,通過工具欄的縮小按鈕調整地鼠至合适的大小,拖動地鼠移動至洞1的上方。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)8

導入本地圖片作為地鼠的造型,移動至洞1的上方

2)遊戲開始後,地鼠不需要管遊戲中的其他角色,隻需要按照自己的規則,每隔一段時間在對應的地洞上方顯示,再隔一段時間在地洞上方消失,重複執行。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)9

地鼠的代碼編寫

3)在角色區的地鼠上選擇複制,複制出6個地鼠造型(外觀和代碼全部相同),分别移動至地洞1-地洞6的上方。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)10

導入6個外觀和代碼一模一樣的地鼠,分别移動至地洞上方

4)點擊舞台區的綠色小旗,看一下地鼠代碼的運行效果。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)11

地鼠代碼的運行效果

4、錘子的造型及代碼編寫

1)錘子的造型可以自己繪制,也可以導入圖片文件,在這裡,導入事先準備的圖片作為錘子的造型,通過工具欄的縮小按鈕調整錘子至合适的大小,拖動錘子移動至指定的位置。注意:錘子的造型分為錘子舉起和錘子落下的兩個造型,因此,需要兩個圖片。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)12

導入本地圖片做為錘子的造型

2)遊戲開始後,錘子默認顯示是舉起的造型,随着鼠标在遊戲中移動,如果按下了鼠标,那錘子的造型就由舉起變為落下狀态,如果松開了鼠标,那錘子的造型就由落下恢複為舉起狀态。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)13

編寫錘子的代碼編寫

3)點擊舞台區的綠色小旗,看一下錘子代碼的運行效果。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)14

錘子代碼的運行效果

5、得分、計時變量及代碼編寫

1)新增變量得分,用來存儲玩家打中地鼠的得分,在遊戲開始時,在舞台中的代碼中将得分清零。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)15

新增得分變量記錄玩家的得分

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)16

在舞台中的代碼增加得分清零

2)新增變量計時,存儲遊戲的時長,在遊戲開始時,在舞台中的代碼中增加時長的初始化代碼,将時長設置為60秒,重複執行:等待1秒,計時減1,直到時長等于0,停止遊戲的運行,結束遊戲。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)17

新增計時變量記錄遊戲時長

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)18

在舞台中的代碼中增加處理時長

6、錘子打中地鼠的造型及代碼編寫

1)錘子打中地鼠的造型可以自己繪制,也可以導入圖片文件,在這裡,導入事先準備的圖片作為錘子打中地鼠的造型,通過工具欄的縮小按鈕調整造型至合适的大小,拖動造型移動至指定的位置。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)19

導入本地圖片作為錘子打中地鼠的造型

2)遊戲開始後,隻有當錘子打中地鼠的時候,動畫造型才會顯示,其他時間一直是隐藏狀态,而且,錘子是不停的移動的,要讓錘子打中地鼠時,在錘子處顯示動畫,那動畫也必須是随着鼠标一起運動的。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)20

錘子打中地鼠動畫的代碼編寫

3)不管錘子怎麼移動,地鼠是顯示還是消失,隻需要判斷當前是按下了鼠标并且錘子是碰到了地鼠,就可以判斷錘子是擊中了地鼠,地鼠就要消失,播放擊中動畫,玩家的得分加1。設置完一個地鼠的代碼後,把這段代碼複制到其他5個地鼠的代碼區。

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)21

地鼠造型增加被錘子擊中代碼

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)22

錘子擊中動畫代碼增加

至此,《打地鼠》遊戲的代碼都已經編寫完畢,點擊舞台區的綠色小旗,一起來看一下運行效果吧!

打地鼠的遊戲前後端要頻繁交互嗎(手把手教你做打地鼠遊戲)23

《挖地鼠》遊戲運行效果

做遊戲學編程系列課程中的所有文字及配圖均為四眼長腿奶爸原創,未經許可,不得轉載!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关遊戲资讯推荐

热门遊戲资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved