閱讀427 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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目錄。


從圖中可以看出生成的工程代碼是適合於多平台的其中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界麵


解決方案中HelloWorld工程的Classes文件夾中的內容是與生成目錄對應的Classes目錄內容的。HelloWorld工程的win32文件夾中的main.cpp和main.h是win32平台特有程序代碼通過它啟動Win32窗口。

libAudio工程對應於cocos2d目錄中的音效引擎libchipmunk工程是物理引擎libcocos2d工程是Cocos2d-x引擎。

如果想看一下效果可以點擊本地Windows調試器按鈕運行下麵是運行成功的效果。



更多內容請關注最新Cocos圖書《Cocos2d-x實戰 C++卷》
本書交流討論網站https://www.cocoagame.net
更多精彩視頻課程請關注智捷課堂Cocos課程https://v.51work6.com
歡迎加入Cocos2d-x技術討論群257760386


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

京東https://item.jd.com/11584534.html

亞馬遜https://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU

當當https://product.dangdang.com/23606265.html

互動出版網https://product.china-pub.com/3770734

《Cocos2d-x實戰 C++卷》源碼及樣章下載地址

源碼下載地址https://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1 

樣章下載地址https://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1

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

最後更新:2017-04-03 12:56:33

  上一篇:go 內存數據庫
  下一篇:go 內存數據庫