cocos2d x學習 架構與目錄結構

2021-06-19 11:43:20 字數 919 閱讀 6249

1.架構(architecture)

cocos2d-x的引擎架構如下圖

從中,可以看到圖形、聲音、物理、指令碼四大塊。底面表明了cocos2d-x支援的平台。

2.目錄結構

cocosdenshion——聲音目錄,引擎聲音主要部分

cocos2dx——核心目錄,cocos2d-x遊戲引擎核心部分,存放了引擎原始碼。

extensions——擴充套件目錄,包括了一些2.5d特效,網路傳輸,gui等等,當要用到這些擴充套件時,你需要using namespace cocos2d::extension。

external——第三方庫目錄,包括box2d,chipmunk等第三方引擎。

licenses——許可檔案目錄。

samples——例子目錄,包括cpp,lua和js的例子。還有,testcpp例子演示了引擎所有類的使用,非常重要。

scripting——指令碼目錄,包括js和lua指令碼的相關原始檔

template——模板目錄,提供各種上平台、各種ides建立cocos2d-x新工程的模板。

tools——工具目錄,cocos2dx的工具集,建立專案也在裡面。

changelog——版本更新日誌。

剩下一些各平台的編譯檔案,指令碼等。

我們再看看hellocpp檔案目錄:

可以看到這裡主要包括classes,resources和各平台的工程資料夾。通常,我們開發的遊戲的類就放在classes中,資源就放在resources中。所以這兩個資料夾就是cocos2d-x遊戲開發中,最常用的用來組織檔案的資料夾。

cocos2d x 引擎 目錄結構

詳細的介紹下引擎的目錄結構 box2d 物理引擎box2d的相關源 chipnunk 物理引擎chimunk的相關源 cocos2dx cocos2d x的核心源 cocosdenshion 封裝了聲音多平台實現的原始檔 doxygen 生成doxygen專案文件時需要的配置檔案 hellolua ...

cocos2d x 手遊研發 目錄

感謝 這套框架只用了cocos2d x,c 語言,vs2012開發環境 我會繼續堅持寫下去,並不為什麼,就為喜愛遊戲,編寫自己的乙個世界。本套原始碼是cocos2d x 2.1rc0 x 2.1.4版本引擎 使用將hellocpp裡面內容複製到你對應的專案結構裡面即可 目錄 cocos2d x 大型...

COCOS2DX 場景與層

runscene scene 啟動第乙個場景時使用 popscene 與pushscene配合使用,可以回到上乙個場景 poptorootscene 與pushscene配合使用,可以回到根場景 2.場景過渡動畫 由transitionsecene和它的子類展示 3.場景的生命週期函式 ctor建構...