Fruit Merge 是一款以 C++ 和 Cocos2d-x 製作的 2D 合成水果遊戲。玩家需控制水果掉落,讓相同等級的水果碰撞合成更高級水果,挑戰合成最大水果並獲得高分。
- 傳統合成玩法,簡單易上手
- 支援鍵盤與滑鼠操作
- 物理碰撞與合成動畫
- 分數統計與遊戲結束判斷
- 易於擴充關卡、音效與排行榜
- Cocos2d-x 3.x
- C++11 或以上
- VSCode、Visual Studio、Xcode 或其他 C++ 編輯器
- CMake(建議)
-
下載專案
git clone https://github.com/你的帳號/FruitMerge.git cd FruitMerge -
(可選)建立 Cocos2d-x 專案
cocos new FruitMerge -p com.example.fruitmerge -l cpp -
編譯與執行
- Windows
cocos run -p win32 - macOS
cocos run -p mac - Linux
cocos run -p linux - Android
cocos run -p android - iOS
cocos run -p ios
- Windows
-
CMake 編譯(進階用法)
mkdir build cd build cmake .. make
- 用 VSCode 開啟專案資料夾
- 安裝 C++、CMake 等相關插件
- 使用終端機進行編譯與執行
- 支援斷點、單步調試
- 左右鍵/滑鼠:移動即將掉落的水果
- 空白鍵/滑鼠點擊:投下水果
- 相同等級水果碰撞會自動合成
- 水果堆滿頂端則遊戲結束
FruitMerge/
├── Classes/ # 遊戲主程式、邏輯、物件
│ ├── AppDelegate.cpp
│ ├── HelloWorldScene.cpp
│ ├── Fruit.cpp
│ └── ...
├── Resources/ # 圖片、音效等素材
│ ├── fruit1.png
│ ├── fruit2.png
│ ├── fruit3.png
│ ├── ...
│ └── screenshot.png
├── proj.win32/ # Windows 工程檔
├── proj.ios_mac/ # macOS/iOS 工程檔
├── proj.android/ # Android 工程檔
├── CMakeLists.txt # CMake 設定
└── README.md
- 可參考 Cocos2d-x 官方文件
- 在
Classes/目錄下擴充遊戲邏輯,例如新增道具、排行榜、關卡等 - 可加入音效、動畫、粒子特效等提升遊戲體驗
歡迎提出 PR、issue 或建議,讓遊戲更好玩!
MIT License
本專案適用於學習與個人開發用途,歡迎自由取用與修改。