【嘮叨】
通過前面幾節(jié)的學(xué)習(xí),相信大家都已經(jīng)配置好了VS+cocos2dx2.2.3的環(huán)境,并且成功運行了官方的案例HelloWorld。
【3.x變化】
3.x的引擎目錄變化十分大,所以單獨列出來講。
請移步:http://shahdza.blog.51cto.com/2410787/1549803
一、窺探文件目錄
要想學(xué)好cocos2dx,首先就需要對引擎目錄下的各個文件有所了解。接下來,就讓我們先來分析一下cocos2dx2.2.3引擎的文件目錄吧。
從目錄中我們主要了解一下一下幾個文件:
cocos2dx: cocos2d-x引擎的核心部分,存放了引擎的大部分源文件。
CocosDenshion:聲音模塊相關(guān)源文件。
Debug.win32:在Windows上調(diào)試輸出目錄。
extensions: 擴展目錄。包括了一些2.5D特效,網(wǎng)絡(luò)控制協(xié)議,以及一些GUI等等,當(dāng)要用到這些擴展時,你需要using namespace cocos2d::extension。
external: 第三方目錄庫。主要包含了Box2D、chipmunk物理引擎,以及sqlite3輕型數(shù)據(jù)庫等。
samples: 官方樣例。包含了官方給出的Cpp、Javascript、lua的例子。其中Cpp/HelloCpp就是最簡單的例子。另外也包含了一個TestCpp項目,里面涵蓋了cocos2dx引擎所有類的使用,所以很重要!
scripting: 腳本目錄。包含了javascript和lua的相關(guān)源文件。對于用C++語言開發(fā)的可以忽略。
Template: 模板目錄。提供了各種平臺及IDE下創(chuàng)建的cocos2dx新工程的項目模板。
Tools: 工具目錄。提供了各個平臺下,創(chuàng)建cocos2dx新項目的腳本工具。
build-win32.bat:編譯cocos2d-x引擎的windwos項目腳本。
cocos2d-win32.vc2010.sln:windows項目vs2010解決方案文件。
二、Cocos2dx中的主要工程項目
在我們打開的 cocos2d-win32.vc2010.sln 解決方案中,可以看到引用了如下五個工程項目。
libBox2D //cocos2d-x-2.2.3\external\Box2D\proj.win32
libchipmunk //cocos2d-x-2.2.3\external\chipmunk\proj.win32
libcocos2d //cocos2d-x-2.2.3\cocos2dx\proj.win32
libCocosDenshion //cocos2d-x-2.2.3\CocosDenshion\proj.win32
libExtensions //cocos2d-x-2.2.3\extensions\proj.win32
相信根據(jù)上面介紹的文件目錄,也能知道這些事上面東西了吧。沒錯,就是cocos2dx引擎的主要五大工程源文件。在用python創(chuàng)建的新項目里,至少也需要將libcocos2d和libCocosDenshion工程項目添加到新項目的解決方案中,并且在 通用屬性-> 框架和引用 中引用這些工程,才能運行新項目。
三、一些常用cocos2dx頭文件的使用
#include "cocos2d.h" //這個應(yīng)該是每個項目中都比不可少的頭文件吧? 比不可少! #include "Box2D/Box2D.h" //Box2d物理引擎 #include "SimpleAudioEngine.h" //聲音引擎 #include "cocos-ext.h" //第三方庫文件 using namespace cocos2d; //cocos2d的命名空間 using namespace cocos2d::extension; //使用擴展類需要包含的命名空間 using namespace CocosDenshion; //聲音引擎的命名空間
//頭文件目錄
cocos2d.h :cocos2d-x-2.2.3\cocos2dx\include
cocos2d.cpp :cocos2d-x-2.2.3\cocos2dx
SimpleAudioEngine.h :cocos2d-x-2.2.3\CocosDenshion\include
cocos-ext.h :cocos2d-x-2.2.3\extensions
Box2D、chipmunk、sqlite3 :cocos2d-x-2.2.3\external
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享標(biāo)題:cocos2dx基礎(chǔ)篇(4)——淺析cocos2dx引擎目錄-創(chuàng)新互聯(lián)
文章鏈接:http://jinyejixie.com/article4/gpeoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、自適應(yīng)網(wǎng)站、網(wǎng)站改版、品牌網(wǎng)站設(shè)計、關(guān)鍵詞優(yōu)化、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容