溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

cocos2d-x 創(chuàng)建工程詳解

發(fā)布時間:2020-06-27 20:08:13 來源:網(wǎng)絡(luò) 閱讀:461 作者:tony關(guān)東升 欄目:游戲開發(fā)

cocos2d-x 創(chuàng)建工程詳解

我們的編寫的第一個程序一般習(xí)上都命名為HelloWorld,從它開始再學(xué)習(xí)其他的內(nèi)容。下面介紹的第一個Cocos2d-x游戲我們也命名為HelloWorld。

創(chuàng)建工程

在Cocos2d-x早期版本中,創(chuàng)建工程是通過安裝在Visual Studio中的工程模板而創(chuàng)建的,而目前創(chuàng)建工程Cocos2d-x是通過Cocos2d-x提供的命令工具cocos實現(xiàn)的,cocos位于<Cocos2d-x安裝目錄>\tools\cocos2d-console\bin下。我們能夠通過DOS等終端進入bin目錄執(zhí)行下邊的指令:

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

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

cocos2d-x 創(chuàng)建工程詳解


從圖中可以看出生成的工程代碼是適合于多平臺的,其中Classes目錄是放置一些通用類(與平臺無關(guān)的),我們編寫的C++代碼主要放置在該目錄下面。圖中cocos2d目錄是放置Cocos2d-x引擎的源代碼,其中包括了音效引擎和物理引擎等。

proj.android、proj.ios_mac、proj.win32、proj.wp8-xaml和proj.linux目錄是放置與特定平臺有關(guān)系代碼,其中proj.android是android平臺特定代碼;proj.ios_mac是iOS和Mac OS運行需要的特定代碼。proj.win32是Win32平臺運行的需要的特定代碼,它可以在Windows下運行,模擬器是Win32窗口;proj.wp8-xaml是Windows Phone 8平臺運行的需要的特定代碼;proj.linux是Linux平臺運行的需要的特定代碼。

考慮到廣大讀者對Windows比較熟悉,而且學(xué)習(xí)容易上手,不需要更多的設(shè)備投入,所以介紹平臺移植之前的實例主要都是基于Win32平臺的,可以通過proj.win32目錄下面的Visual Studio解決方案HelloWorld.sln來進行編譯和運行的。Resources目錄是放置工程需要的資源文件,這個目錄中的內(nèi)容是共享于全部平臺下的。

工程文件結(jié)構(gòu)

進入到proj.win32目錄下,雙擊HelloWorld.sln解決方案文件,啟動HelloWorld界面

cocos2d-x 創(chuàng)建工程詳解


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

libAudio工程對應(yīng)于cocos2d目錄中的音效引擎,libchipmunk工程是物理引擎,libcocos2d工程是Cocos2d-x引擎。

如果想看一下效果,可以點擊本地Windows調(diào)試器按鈕運行,下面是運行成功的效果。

cocos2d-x 創(chuàng)建工程詳解

更多精彩內(nèi)容請關(guān)注史上最牛的cocos2d-x課程

cocos2d-x手機游戲開發(fā)實戰(zhàn)》直播課程第一期

報名Cocos2d-x直播課程還送關(guān)東升老師iOS終身會員

課程鏈接:http://edu.51cto.com/pack/view/id-13.html

會員鏈接:http://edu.51cto.com/member/id-3.html


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI