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