您的位置:首頁>遊戲>正文

做遊戲學scratch程式設計:手把手教你編寫打地鼠遊戲

大家好, 我是四眼長腿奶爸, 專注機器人程式設計教育(樂高EV3, Arduino), 少兒啟蒙程式設計教育(Scratch, Swift)

在這裡發佈一則消息, 3月22日開始, 蘋果公司旗下的Swift Playground軟體發佈簡體中文版本, Swift Playground軟體也是面向零基礎的蘋果app程式設計軟體, 上手很簡單, 淘寶、美拍等都是用Swift編寫的, 在以後的課程中我也會涉及到Swift Playground軟體的使用以及代碼的編寫, 敬請期待!

言歸正傳, 前幾節課, 我們講解了Scratch軟體的介面操作以及迷宮、飛機大戰、貪吃蛇遊戲的設計思路(往期課程請點擊《手把手教你樂高機器人程式設計&scratch少兒遊戲程式設計》學習), 並帶領大家一步步完成了遊戲代碼的編寫,

今天, 繼續講述我們的第四節程式設計實驗課----《打地鼠》。

打地鼠

老規矩, 首先看一下《打地鼠》的遊戲介面和運行效果。

遊戲素材&思路分析

遊戲素材:

遊戲運行介面、6個地鼠、6個地洞、錘子、錘子打中地鼠的聲音及動畫、遊戲結束畫面、得分變數、計時變數。

思路分析:

1、遊戲開始後, 切換至遊戲的主操作介面, 玩家可以在此介面打地鼠;遊戲時長1分鐘, 1分鐘後遊戲運行結束, 切換至遊戲的結束介面, 顯示GAME OVER!

2、遊戲中的地洞是一張圖片, 從本機檔中選擇上傳到遊戲中, 固定在指定位置顯示,

地洞在遊戲中沒有任何動作, 所以沒有程式需要編寫;做好一個地洞, 通過複製功能, 完成6個地洞的創建。

3、遊戲中的地鼠也是一張圖片, 從本機檔中選擇上傳到遊戲中, 固定在地洞上方顯示;地鼠在遊戲開始後, 每隔一段時間顯示在地洞上方, 再隔一段時間在地洞上方消失, 重複執行顯示和消失的動作直到遊戲結束;做好一個地鼠, 通過複製功能, 完成6個地鼠的創建。

4、遊戲中的錘子有兩種造型, 兩種造型分別是錘子舉起的造型和錘子落下的造型, 每種造型是一張圖片, 從本機檔中選擇上傳到遊戲中;錘子在遊戲開始後, 跟隨滑鼠一起移動, 滑鼠移動到哪, 錘子跟著移動到哪, 當按下滑鼠左鍵時, 錘子的造型由舉起變為落下,

當鬆開滑鼠時, 錘子的造型由落下恢復成舉起。

5、遊戲中玩家的得分是通過變數來記錄的, 每次遊戲開始後, 玩家的得分清零, 當錘子落下並且擊中地鼠的時候, 玩家的得分加1。

6、遊戲的時長也是通過變數來記錄的, 每次遊戲開始後, 遊戲的時長設置為60, 每等待1秒, 遊戲的時長減1, 直到時長減到0, 停止整個遊戲的運行, 遊戲結束。

7、不管遊戲中錘子如何移動, 在什麼位置, 當前是哪幾隻地鼠顯示, 只需要滿足下面兩個條件, 就可以確定當前錘子是擊打了地鼠, 玩家就可以得到1分, 並在遊戲中播放錘子打中地鼠的效果及聲音:

1)滑鼠是按下狀態, 這時錘子的造型是落下的;

2)錘子碰到任意一隻顯示的地鼠。

至此, 《打地鼠》遊戲的設計思路已經全部講述完畢,

下一節課, 將手把手帶領大家完成《打地鼠》遊戲程式的編寫!

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

Next Article
喜欢就按个赞吧!!!
点击关闭提示