Python製作經典的吃豆豆小遊戲

2021-10-12 18:39:33 字數 1817 閱讀 5743

python版本:3.6.4

pygame模組;

以及一些python自帶的模組。

安裝python並新增到環境變數,pip安裝需要的相關模組即可。

遊戲簡介:

玩家通過↑↓←→鍵控制遊戲的主角吃豆人吃掉藏在迷宮內的所有豆子,並且不能被鬼魂抓到。

若能順利吃完迷宮內的所有豆子並且不被鬼魂抓到,則遊戲勝利,否則遊戲失敗。

逐步實現:

step1:定義遊戲精靈類

首先,讓我們先來明確一下該遊戲需要哪些遊戲精靈類。

① 牆類

② 食物類(即豆豆)

③ 角色類

角色類包括吃豆人和鬼魂,鬼魂由電腦控制其運動軌跡,吃豆人由玩家控制其運動軌跡。

顯然,其均需具備更新角色位置和改變角色運動方向的能力,其源**如下:

step2:設計遊戲地圖

利用step1中定義的遊戲精靈類,我們就可以開始設計遊戲地圖了。由於時間有限,我只寫了乙個關卡的遊戲地圖,有興趣的小夥伴可以在此基礎上進行擴充套件(在我的源**基礎上進行擴充套件是很方便滴~)。遊戲地圖的設計包括以下四方面內容:

① 建立牆

② 建立門(一開始關幽靈用的)

③ 建立角色

④ 建立食物

因為食物不能和牆、門以及角色的位置重疊,所以為了方便設計遊戲地圖,要先建立完牆、門以及角色後再建立食物:

step3:設計遊戲主迴圈

接下來開始設計遊戲主迴圈。首先是初始化:

然後定義主函式:

其中startlevelgame函式用於開始某一關遊戲,其源**如下:

showtext函式用於在遊戲結束或關卡切換時在遊戲介面中顯示提示性文字,其源**如下:

all done!完整源**歡迎與我交流。

Python製作經典坦克大戰小遊戲

python版本 3.6.4 pygame模組 以及一些python自帶的模組。安裝python並新增到環境變數,pip安裝需要的相關模組即可。t t感覺自己的 整體上邏輯還是很清晰的,也做了很多必要的注釋,所以這裡我只講主要的思路,一些實現細節請閱讀我的源 遊戲規則 遊戲有單人和雙人兩種模式,己方...

Python製作經典小遊戲 推箱子

python版本 3.6.4 pygame模組 以及一些python自帶的模組。安裝python並新增到環境變數,pip安裝需要的相關模組即可。遊戲簡介 經典的推箱子是乙個來自日本的古老遊戲,目的是在訓練你的邏輯思考能力。在乙個狹小的倉庫中,要求把木箱放到指定的位置,稍不小心就會出現箱子無法移動或者...

實戰 python爬蟲經典小案例彙總

所有例項 github位址 開始最好模仿,不要自己寫,錯了找不到原因 應用 搶票,投票,報告分析,飲食地圖,輿情監控 儲存資料 的方法大概可以分為幾類 儲存文字 儲存二進位制檔案 包括 儲存到資料庫 1.首先是獲取目標頁面 2.解析獲取的網頁中的元素,唯一定位,取得自己想要的 借助各種庫工具,分析頁...