亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

cocos2dx基礎篇(4)——淺析cocos2dx引擎目錄

發布時間:2020-10-13 14:07:00 來源:網絡 閱讀:4039 作者:shahdza 欄目:游戲開發

【嘮叨】

    通過前面幾節的學習,相信大家都已經配置好了VS+cocos2dx2.2.3的環境,并且成功運行了官方的案例HelloWorld。


【3.x變化】

    3.x的引擎目錄變化十分大,所以單獨列出來講。

    請移步:http://shahdza.blog.51cto.com/2410787/1549803




一、窺探文件目錄

    

    要想學好cocos2dx,首先就需要對引擎目錄下的各個文件有所了解。接下來,就讓我們先來分析一下cocos2dx2.2.3引擎的文件目錄吧。

cocos2dx基礎篇(4)——淺析cocos2dx引擎目錄

    

    從目錄中我們主要了解一下一下幾個文件:

  • cocos2dx:     cocos2d-x引擎的核心部分,存放了引擎的大部分源文件。

  • CocosDenshion:聲音模塊相關源文件。

  • Debug.win32:  在Windows上調試輸出目錄

  • extensions:   擴展目錄。包括了一些2.5D特效,網絡控制協議,以及一些GUI等等,當要用到這些擴展時,你需要using namespace cocos2d::extension

  • external:     第三方目錄庫。主要包含了Box2Dchipmunk物理引擎,以及sqlite3輕型數據庫等。

  • samples:      官方樣例包含了官方給出的Cpp、Javascript、lua的例子。其中Cpp/HelloCpp就是最簡單的例子。另外也包含了一個TestCpp項目,里面涵蓋了cocos2dx引擎所有類的使用,所以很重要!

  • scripting:    腳本目錄包含了javascript和lua的相關源文件。對于用C++語言開發的可以忽略。

  • Template:     模板目錄。提供了各種平臺及IDE下創建的cocos2dx新工程的項目模板。

  • Tools:        工具目錄。提供了各個平臺下,創建cocos2dx新項目的腳本工具。

  • build-win32.bat:         編譯cocos2d-x引擎的windwos項目腳本。

  • cocos2d-win32.vc2010.sln:windows項目vs2010解決方案文件。


二、Cocos2dx中的主要工程項目


    在我們打開的 cocos2d-win32.vc2010.sln 解決方案中,可以看到引用了如下五個工程項目。

cocos2dx基礎篇(4)——淺析cocos2dx引擎目錄 

  • 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


    相信根據上面介紹的文件目錄,也能知道這些事上面東西了吧。沒錯,就是cocos2dx引擎的主要五大工程源文件。在用python創建的新項目里,至少也需要將libcocos2d和libCocosDenshion工程項目添加到新項目的解決方案中,并且在 通用屬性-> 框架和引用 中引用這些工程,才能運行新項目。


三、一些常用cocos2dx頭文件的使用


#include "cocos2d.h"                 //這個應該是每個項目中都比不可少的頭文件吧? 比不可少!
#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

Box2Dchipmunksqlite3 cocos2d-x-2.2.3\external



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牙克石市| 绥德县| 西乡县| 彭阳县| 理塘县| 合川市| 江源县| 琼结县| 惠安县| 香格里拉县| 高安市| 梁河县| 江源县| 巴彦淖尔市| 宝坻区| 北流市| 保康县| 华蓥市| 思茅市| 江城| 铁力市| 南昌县| 建阳市| 萨迦县| 盐源县| 利川市| 榆树市| 白山市| 施秉县| 三门县| 玛纳斯县| 罗田县| 新乐市| 兖州市| 阿鲁科尔沁旗| 东阳市| 阜康市| 金坛市| 湖北省| 长武县| 尚义县|