天天看點

cocos2d-x 建立工程詳解

我們的編寫的第一個程式一般習慣上都命名為helloworld從它開始再學習其他的内容。下面介紹的第一個cocos2d-x遊戲我們也命名為helloworld。

建立工程

在cocos2d-x早期版本中建立工程是通過安裝在visual studio中的工程模闆而建立的而目前建立工程cocos2d-x是通過cocos2d-x提供的指令工具cocos實作的cocos位于<cocos2d-x安裝目錄>\tools\cocos2d-console\bin下。我們能夠通過dos等終端進入bin目錄執行下邊的指令

cocos new  helloworld -p com.work6 -l cpp -d d:/projects

其中d:/projects為helloworld的工程生成目錄。通過上面的指令我們在d:/projects目錄下面生成了名為helloworld的cocos2d-x工程。打開helloworld目錄。

cocos2d-x 建立工程詳解

從圖中可以看出生成的工程代碼是适合于多平台的其中classes目錄是放置一些通用類與平台無關的我們編寫的c++代碼主要放置在該目錄下面。圖中cocos2d目錄是放置cocos2d-x引擎的源代碼其中包括了音效引擎和實體引擎等。

proj.android、proj.ios_mac、proj.win32、proj.wp8-xaml和proj.linux目錄是放置與特定平台有關系代碼其中proj.android是android平台特定代碼proj.ios_mac是ios和mac os運作需要的特定代碼。proj.win32是win32平台運作的需要的特定代碼它可以在windows下運作模拟器是win32視窗proj.wp8-xaml是windows phone 8平台運作的需要的特定代碼proj.linux是linux平台運作的需要的特定代碼。

考慮到廣大讀者對windows比較熟悉而且學習容易上手不需要更多的裝置投入是以介紹平台移植之前的執行個體主要都是基于win32平台的可以通過proj.win32目錄下面的visual studio解決方案helloworld.sln來進行編譯和運作的。resources目錄是放置工程需要的資源檔案這個目錄中的内容是共享于全部平台下的。

進入到proj.win32目錄下輕按兩下helloworld.sln解決方案檔案啟動helloworld界面

cocos2d-x 建立工程詳解

解決方案中helloworld工程的classes檔案夾中的内容是與生成目錄對應的classes目錄内容的。helloworld工程的win32檔案夾中的main.cpp和main.h是win32平台特有程式代碼通過它啟動win32視窗。

libaudio工程對應于cocos2d目錄中的音效引擎libchipmunk工程是實體引擎libcocos2d工程是cocos2d-x引擎。

如果想看一下效果可以點選本地windows調試器按鈕運作下面是運作成功的效果。

cocos2d-x 建立工程詳解

更多内容請關注最新cocos圖書《cocos2d-x實戰 c++卷》

歡迎加入cocos2d-x技術讨論群257760386

《cocos2d-x實戰 c++卷》現已上線各大商店均已開售

《cocos2d-x實戰 c++卷》源碼及樣章下載下傳位址

歡迎關注智捷ios課堂微信公共平台

cocos2d-x 建立工程詳解