Skip to content

micrighost/FoodSeeker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoodSeeker

專案簡介

這是一款使用 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/ # 圖片素材

安裝與執行

  1. 確認已安裝 Python 3.x。

  2. 安裝必要套件:

pip install cocos2d pyglet
  1. 執行遊戲:
python main.py

使用說明

  • 使用鍵盤方向鍵控制玩家移動。
  • 收集食物以增加分數。
  • 分數達到 10 分時遊戲結束,顯示結束畫面。
  • 在結束畫面可選擇重新開始遊戲。

打包exe:

  1. 確認已安裝 安裝 PyInstaller
  • 打開命令提示字元(CMD)或 PowerShell,執行:
python main.py
  1. 進入你的專案目錄
  • 切換到包含你主程式(例如 main.py)的資料夾:
cd 路徑\到\你的專案資料夾
  1. 執行 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 資料夾內。

About

這是一款使用 Python 和 Cocos2d 開發的簡單迷宮遊戲。玩家控制角色在迷宮中移動,收集食物並收集分數。當分數達到一定值時,遊戲通關並顯示結束畫面。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages