閆愛濤



摘?要:打地鼠是一款經典的單機游戲,本文主要完成該游戲的設計,并用圖形化編程實現。面向對象的圖形化編程是利用其提供的圖形化模塊搭建項目及程序。跟語言類編程一樣,圖形化程序一樣有算法和數據結構,使用圖形化編程也可以實現語言類編程編寫的程序,只是符號化的程序代碼變成了圖形化的模塊,讓編程入門更簡單。這打磨了邏輯思維和編程能力,提高了學習編程的興趣。本項目通過scratch圖形化編程實現,scratch尤其擅長游戲編程,可以充分發揮你的創造力,讓編程不再枯燥,充滿樂趣!
關鍵詞:游戲編程;圖形化編程;面向對象
中圖分類號:TB?????文獻標識碼:A??????doi:10.19311/j.cnki.16723198.2023.07.089
1?游戲設計和實現
1.1?游戲整體思路
游戲設計思路:作為一款經典游戲,地鼠或炸彈從地洞隨機出現,用木槌去擊打,打中地鼠得分,打中炸彈扣分。游戲分兩個難度:正常、困難,不同的游戲難度由地鼠出現的頻次和出現時間決定,地鼠出現越頻繁,出現時間越短,游戲難度越高。游戲開始,初始化計時器(60秒)、積分器、游戲難度后開始游戲,同時顯示實時計時和得分,計時結束,停止游戲腳本,游戲結束,等待再一次開啟。
2?游戲場景、角色設計
2.1?游戲場景
主要游戲場景:
9個地鼠洞,每個地鼠洞有一個角色。
2.2?主要游戲角色
a.角色1。角色1有4個造型:地鼠1為地鼠露出洞初始造型,地鼠2為炸彈初始造型,地鼠3為地鼠被擊中時造型,地鼠4為炸彈被擊中爆炸造型。以上4個造型編號依次為1,2,3,4。造型圖片均為PNG格式,透明。
b.角色2。角色2有2個造型:木槌1為木槌顯示時造型,木槌2為鼠標點擊時造型,通過木槌兩個造型實現木槌敲擊。造型圖片均為PNG透明格式。
3?游戲設計
3.1?主設計
3.2?游戲場景程序設計實現
3.3?角色1基本動作設計實現
3.4?角色2基本動作設計實現
3.5?角色1和角色2碰撞設計實現
4?游戲運行
5?項目小結
本項目是圖形化編程典型應用,項目設計完整,思路、邏輯清晰,代碼結構條理,緊湊凝練,執行效率高,健壯性好。可以對類似圖形化游戲設計提供幫助和啟迪。
參考文獻
[1]江耿豪.編程型游戲編程框架的設計方法[J].軟件導刊,2010,9(07).
[2]王婷婷,王丹力,路璐,等.面向兒童的圖形化編程語言和工具[J].計算機輔助設計與圖形學學報,2013,(04).
[3]劉立勛,姜晨波.圖形化編程系統設計探究[J].科技視界,2020,(07).
[4]劉杰.復雜網絡下面向對象軟件中類節點間交互網絡的可視化研究[J].現代商貿工業,2010,22(02).
[5]王千文,趙明芳.軟件工程中面向對象方法研究[J].現代商貿工業,2015,36(11).