目錄結構
├─Classes C++源代碼。核心的核心的核心。java
├─cocosstudio Cocos Studio工程文件,包括了遊戲中的全部場景界面android
├─proj.android Android項目文件數據庫
│ ├─jni Android的編譯mk文件以及第三方SDK的soapi
│ ├─libs 存放第三方SDK的jar服務器
│ ├─res Android資源文件,包括iconide
│ └─src java源代碼,本項目修改了org/cocos2dx/cpp中的部分文件函數
├─proj.win32 Win32項目文件工具
│ └─res 編譯成exe所需的資源,包括iconspa
├─Resources 資源文件.net
│ ├─cfg 遊戲配置文件
│ ├─res 圖片資源
│ └─sound 音樂、音效文件
└─tools 小工具集
└─path 用來畫敵機飛行路線的小工具
源代碼結構
![](http://static.javashuo.com/static/loading.gif)
- Aircraft:定義飛機池、各種飛機,包括:玩家飛機、僚機、必殺僚機、普通敵機、高級敵機、小boss、大boss。
- Billing:定義了運營商計費相關的工具接口。
- Bmob:本遊戲是弱聯網遊戲,部分功能(例如VIP功能、分數上傳等)須要鏈接服務器。這裏咱們使用了bmob.cn提供的免費服務,在bmob.cn中,你能夠自定義數據庫表,使用js開發api函數,實現一個簡單的服務器端。本目錄包含了訪問bmob.cn的一些接口。
- Bullet:定義子彈,包括:散彈、自定義軌跡子彈、跟蹤導彈、激光。
- Common:一些通用的工具,例如:存檔數據的讀寫、遊戲配置數據的讀寫、資源預載入工具、統計分析、數據庫讀寫、聲音的播放。
- Layer:遊戲中各個場景、層。
- Menu:菜單相關的場景、層。
- Mode:定義了闖關、無盡、急速模式。
- Sprite:經常使用的Sprite,例如:遊戲對象基類、爆炸、血條、彈出對話框、背景、可變色Sprite等。
轉載請註明:http://www.javashuo.com/article/p-ugjtupba-ec.html
項目首頁:https://www.oschina.net/p/raiden