童年回憶錄之python版4399吃豆豆小游戲
前文
昨天家里來人,老姐的小孩兒搶著跟我玩電腦,result........很久很久之后?。?/p>
那你想錯了,我可不是欺負小孩子的那種人。老實人本人。三秒之后就給她了。

看見她在4399玩了一款小游戲,感覺很適合小孩子。emmmmmm。。。。。。

靈感來了擋都擋不住,嗯哼~今天正入正題,開發(fā)一款4399類似的吃豆豆小游戲,等著?。。?!
正文
Python版本:3.6.4
相關模塊:
pygame模塊;
以及一些Python自帶的模塊。
模塊自行安裝、環(huán)境安裝包等新手小白不會的可以直接私聊小編先安裝環(huán)境撒!!
先來看一波實現(xiàn)代碼的效果圖:


游戲簡介:
玩家通過↑↓←→鍵控制游戲的主角吃豆人吃掉藏在迷宮內(nèi)的所有豆子,并且不能被鬼魂抓到。
若能順利吃完迷宮內(nèi)的所有豆子并且不被鬼魂抓到,則游戲勝利,否則游戲失敗。
逐步實現(xiàn):
Step1:定義游戲精靈類
首先,讓我們先來明確一下該游戲需要哪些游戲精靈類。
① 墻類
② 食物類(即豆豆)
③ 角色類
角色類包括吃豆人和鬼魂,鬼魂由電腦控制其運動軌跡,吃豆人由玩家控制其運動軌跡。
顯然,其均需具備更新角色位置和改變角色運動方向的能力,其源代碼如下:
Step2:設計游戲地圖
利用Step1中定義的游戲精靈類,我們就可以開始設計游戲地圖了。由于時間有限,我只寫了一個關卡的游戲地圖,有興趣的小伙伴可以在此基礎上進行擴展(在我的源代碼基礎上進行擴展是很方便滴~)。游戲地圖的設計包括以下四方面內(nèi)容:
① 創(chuàng)建墻
② 創(chuàng)建門(一開始關幽靈用的)
③ 創(chuàng)建角色
④ 創(chuàng)建食物
因為食物不能和墻、門以及角色的位置重疊,所以為了方便設計游戲地圖,要先創(chuàng)建完墻、門以及角色后再創(chuàng)建食物:
Step3:設計游戲主循環(huán)
接下來開始設計游戲主循環(huán)。首先是初始化:

然后定義主函數(shù):
其中startLevelGame函數(shù)用于開始某一關游戲,其源代碼如下:
showText函數(shù)用于在游戲結束或關卡切換時在游戲界面中顯示提示性文字,其源代碼如下:
結尾

到此這篇關于童年回憶錄之python版4399吃豆豆小游戲的文章就介紹到這了,更多相關python 吃豆豆內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!
版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信