這是一款使用 Python 和 Cocos2d 開發的簡單迷宮遊戲。玩家控制角色在迷宮中移動,收集食物並收集分數。當分數達到一定值時,遊戲通關並顯示結束畫面。
my_game/
├── main.py # 遊戲主要入口,初始化遊戲視窗與場景
├── requirements.txt # 遊戲依賴
├── .gitignore # 忽略項目
├── src/ # 遊戲程式碼目錄
│ ├── game_layer.py # 遊戲主圖層邏輯
│ ├── player.py # 玩家角色定義
│ ├── wall.py # 牆壁物件定義
│ ├── food.py # 食物物件定義
│ ├── game_over.py # 遊戲結束畫面與選單
│ └── utils.py # 工具函式(如碰撞檢測)
└── assets/ # 遊戲資源目錄
└── images/ # 圖片素材
-
確認已安裝 Python 3.x。
-
安裝必要套件:
pip install cocos2d pyglet- 執行遊戲:
python main.py- 使用鍵盤方向鍵控制玩家移動。
- 收集食物以增加分數。
- 分數達到 10 分時遊戲結束,顯示結束畫面。
- 在結束畫面可選擇重新開始遊戲。
- 確認已安裝 安裝 PyInstaller
- 打開命令提示字元(CMD)或 PowerShell,執行:
python main.py- 進入你的專案目錄
- 切換到包含你主程式(例如 main.py)的資料夾:
cd 路徑\到\你的專案資料夾- 執行 PyInstaller 打包指令
- 你的遊戲會用到圖片、音效等資源,PyInstaller 不會自動包含這些外部檔案,需要手動指定。
- 假設你的資源放在 assets 資料夾,打包指令改成:
pyinstaller --onefile --windowed --add-data "assets;assets" main.py-
--onefile:將所有檔案打包成單一 exe 檔。
-
--windowed:不顯示命令列視窗(適合 GUI 或遊戲程式)。
-
--add-data "來源路徑;目標路徑":將資料夾或檔案包含進去(Windows 下用分號 ; 分隔,Linux/Mac 用冒號 :)
-
如果有多個資料夾或檔案,可以重複使用 --add-data。
-
打包好的 exe 檔會在 dist 資料夾內。