1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      cocos2dx[3.2](2)——淺析cocos2dx3.2引擎目錄-創(chuàng)新互聯(lián)

      【嘮叨】

      站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到三水網(wǎng)站設(shè)計(jì)與三水網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋三水地區(qū)。

          3.x的引擎目錄與2.x的引擎目錄的差別是非常大的。學(xué)過(guò)2.x的朋友應(yīng)該會(huì)發(fā)現(xiàn)2.x的引擎目錄有點(diǎn)凌亂。而3.x主要是將引擎的各個(gè)文件按照用途進(jìn)行了分類,使得引擎目錄結(jié)構(gòu)更加清晰了。


      【窺探3.x引擎目錄】

          要想學(xué)好cocos2dx,首先就需要對(duì)引擎目錄下的各個(gè)文件有所了解。接下來(lái),就讓我們先來(lái)分析一下cocos2dx3.2引擎的文件目錄吧。

      cocos2dx[3.2](2) ——淺析cocos2dx3.2引擎目錄

          從目錄中我們主要了解一下以下幾個(gè)文件:

      文件名說(shuō)明
      build

      官方編譯的項(xiàng)目解決方案。

      集中放在這個(gè)文件中,如cocos2d-win32.vc2012.sln、Debug.win32、win32-msvc-2012-x86.cmd等。

      這些在2.x版本是直接放在根目錄的。

      cocos

      集中了cocos2dx開發(fā)中使用的所有源文件。

      除了cocos2dx引擎核心部分,還包含聲音引擎、物理引擎、網(wǎng)絡(luò)、GUI等。

      extensions

      擴(kuò)展目錄。

      包括一些2.5D特效,網(wǎng)絡(luò)控制,以及一些GUI等,當(dāng)要用到這些擴(kuò)展時(shí):

      #include "cocos-ext.h"

      using namespace cocos2d::extension

      external

      第三方目錄庫(kù)。

      主要包含了Box2D、chipmunk物理引擎,以及sqlite3輕型數(shù)據(jù)庫(kù)等。

      tests

      官方樣例。

      包含了官方的Cpp、lua例子。其中cpp-empty-test就是最簡(jiǎn)單的例子。

      另外也包含了一個(gè) cpp-tests 項(xiàng)目,里面涵蓋了cocos2dx引擎所有類的使用,所以很重要!

      templates

      模板目錄。

      提供了各種平臺(tái)及IDE下創(chuàng)建的cocos2dx新工程的項(xiàng)目模板。

      tools

      工具目錄。

      提供了各個(gè)平臺(tái)下,創(chuàng)建cocos2dx新項(xiàng)目的腳本工具。

      其中:\tools\cocos2d-console\bin\cocos.py 就是用來(lái)創(chuàng)建cocos2dx新項(xiàng)目的。

      download-deps.py自動(dòng)下載cocos2d-x所需的第三方插件(如果有的話)
      setup.py配置cocos2dx的環(huán)境變量的腳本。


      【cocos文件目錄】

          在3.x版本中,將cocos2dx引擎開發(fā)所需要的幾乎所有的資源文件全部都放在了cocos文件夾中。

          并且對(duì)目錄的分類更加的細(xì)致了,這使得引擎的結(jié)構(gòu)更加清晰。

      cocos2dx[3.2](2) ——淺析cocos2dx3.2引擎目錄

          從文件目錄的結(jié)構(gòu)上,可以看出,分類更加的清晰了。

      文件名說(shuō)明
      base

      cocos2dx引擎的核心部分之一。

      存放一些基礎(chǔ)類,如Ref、Director、Vector、Map、Value等。

      2d

      cocos2dx引擎的核心部分之一。

      存放一些核心部分的類,如Sprtie、Layer、Label、Menu等。

      3d

      新增了對(duì)部分3D的支持。

      有Sprite3D、Animate3D等,呵呵,可能將來(lái)要出cocos3dx了吧。

      math

      存放引擎中與數(shù)學(xué)相關(guān)的類文件。

      如坐標(biāo)類Vec2.h、幾何類CCGeometry.h(定義了Rect、Size)等。

      renderer

      引擎的渲染文件。

      Texture2D、Renderer、Shader等。

      deprecated

      存放2.x中即將被廢棄的規(guī)則,目的是為了兼容2.x。

      例如,使用typedef來(lái)對(duì)CC的兼容(如:typedef Label CCLabel)。

      platform

      不同平臺(tái)下的入口類。

      CCApplication.h、CCGLView.h、CCGL.h、CCStdC.h

      audio

      聲音引擎相關(guān)源文件。

      在2.x里是放在根目錄的CocosDenshion文件夾。

      physics

      物理引擎相關(guān)源文件。

      chipmunk。

      network

      網(wǎng)絡(luò)相關(guān)相關(guān)源文件。

      HttpClient、WebSocket。

      ui

      GUI相關(guān)源文件。

      editor-support

      對(duì)編輯器的支持。

      cocosbuilder、cocostudio、spine。

      scriptinglua腳本相關(guān)源文件。
      cocos2d.h

      cocos2dx引擎核心頭文件,包含了引擎中的所有類。

      可以打開它,查看引擎的所有源文件所在位置。


      【引擎中主要庫(kù)】

          我們先來(lái)打開 build\cocos2d-win32.vc2012.sln 解決方案。

      cocos2dx[3.2](2) ——淺析cocos2dx3.2引擎目錄

          可以看到,相比2.x來(lái)說(shuō),3.x的引擎庫(kù)的分類更加詳細(xì)了。

      庫(kù)文件說(shuō)明
      libAudio聲音引擎庫(kù)。原名libCocosDenshion
      libBox2D物理引擎庫(kù)
      libchipmunk物理引擎庫(kù)
      libcocos2dcocos2dx核心引擎庫(kù)
      libExtensions擴(kuò)展庫(kù)
      libCocosBuilder編輯器的支持庫(kù)
      libCocosStudio編輯器的支持庫(kù)
      libSpine編輯器的支持庫(kù)
      libNetWork網(wǎng)絡(luò)庫(kù)
      libGUIGUI界面庫(kù)
      libLocalStorage本地?cái)?shù)據(jù)存儲(chǔ)方案庫(kù)
      libLualua腳本庫(kù)


      【頭文件目錄】

      頭文件所在目錄
      cocos2d.hcocos2d-x-3.2\cocos\
      CCDeprecated.hcocos2d-x-3.2\cocos\deprecated\
      SimpleAudioEngine.hcocos2d-x-3.2\cocos\audio\include\
      HttpClient、WebSocketcocos2d-x-3.2\cocos\network\
      cocosbuilder、cocostudio、spinecocos2d-x-3.2\cocos\editor-support\
      CocosGUI.hcocos2d-x-3.2\cocos\ui
      cocos-ext.hcocos2d-x-3.2\extensions\
      Box2D、chipmunk、sqlite3cocos2d-x-3.2\external\

      常用頭文件:

      #include "cocos2d.h"                 //這個(gè)應(yīng)該是每個(gè)項(xiàng)目中都比不可少的頭文件吧? 比不可少!
      #include "Box2D/Box2D.h"             //Box2d物理引擎
      #include "SimpleAudioEngine.h"       //聲音引擎
      #include "cocos-ext.h"               //第三方庫(kù)文件
      using namespace cocos2d;             //cocos2d的命名空間
      using namespace cocos2d::extension;  //使用擴(kuò)展類需要包含的命名空間
      using namespace CocosDenshion;       //聲音引擎的命名空間

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


      網(wǎng)站名稱:cocos2dx[3.2](2)——淺析cocos2dx3.2引擎目錄-創(chuàng)新互聯(lián)
      本文地址:http://ef60e0e.cn/article/dpjigg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        正安县| 浮山县| 九龙坡区| 浦北县| 旬邑县| 长治县| 巍山| 沙坪坝区| 襄樊市| 阜康市| 宁明县| 红河县| 三河市| 洞头县| 永川市| 龙口市| 孙吴县| 龙口市| 同江市| 抚顺县| 巴楚县| 龙门县| 衡南县| 丽江市| 周至县| 金沙县| 呼和浩特市| 南开区| 南充市| 蓝山县| 亚东县| 自贡市| 盐边县| 博爱县| 兖州市| 修文县| 鹤峰县| 和顺县| 崇阳县| 永安市| 太康县|