日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cocos2d-x CocosBuilder使用教程(一)HelloCocosBuilder

發(fā)布時(shí)間:2023/12/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cocos2d-x CocosBuilder使用教程(一)HelloCocosBuilder 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2012年過年年回來一直沒有可以用于寫博客的新收獲,以致于擔(dān)心2013年2月份的博客數(shù)量能否達(dá)到4篇,以保證我博客頭像下锃亮的”恒“。新公司可以直接上網(wǎng)是我這三個(gè)月來博客數(shù)量倍增的主要原因。好了不多說了,回歸正題。


這里主要是一些除CocosBuilder本身Document之外的一些使用教程。CocosBuilder的基本使用這里面是不會提及的,因?yàn)镃ocosBuilder本身就帶了此時(shí)市面上最全的說明文檔。不習(xí)慣看說明文檔的童鞋們請硬著頭皮看一下,順便當(dāng)做英語六級補(bǔ)習(xí)課。本文的使用的CocosBuilder版本是CocosBuilder-2.1,基于的Cocos2d-x版本是Cocos2d-x 2.0.4。

本教程將使用CocosBuilder創(chuàng)建Project時(shí)自帶的HelloCocosBuilder.ccb作為素材,在Cocos2d-x 2.0.4中加載并呈現(xiàn)出來。


  • 首先創(chuàng)建一個(gè)Cocos2dx的一個(gè)模版項(xiàng)目(后面稱之為A項(xiàng)目)
  • 然后使用CocosBuilder在A項(xiàng)目資源文件夾下面創(chuàng)建一個(gè)Project,然后點(diǎn)擊【File】-》【Publish】。這樣我們就可以在A項(xiàng)目的資源文件夾下找到HelloCocosBuilder.ccbi。
  • 將HelloCocosBuilder.ccbi加入到A項(xiàng)目的xCode項(xiàng)目管理中。將HelloCocosBuilder.ccbi拖入到xCode中,一般放入Resouces文件下面。特別注意,在彈出的提示框中,一定要勾選想要添加到的target(下面附帶截圖)。

    這點(diǎn)很重要,很多windows開發(fā)人員(或許就是我)總認(rèn)為資源不必加入項(xiàng)目文件中(即開發(fā)環(huán)境中項(xiàng)目文件列表),程序是能夠搜索到的,但是xCode開發(fā)ios程序時(shí),xCode會把需要的文件拷貝到ios device目錄中,如果你不把需要的文件加入項(xiàng)目文件中,那么xCode不會幫你拷貝,到時(shí)候生成的app中就沒有這個(gè)資源。
  • 打開AppDelegate.cpp文件,修改applicationDidFinishLaunching函數(shù)。
    bool AppDelegate::applicationDidFinishLaunching() {// initialize directorCCDirector *pDirector = CCDirector::sharedDirector();pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());// turn on display FPSpDirector->setDisplayStats(true);// set FPS. the default value is 1.0/60 if you don't call thispDirector->setAnimationInterval(1.0 / 60);//read ccbi fileCCBReader* pReader = new CCBReader( CCNodeLoaderLibrary::sharedCCNodeLoaderLibrary() );pReader->autorelease();pDirector->runWithScene( pReader->createSceneWithNodeGraphFromFile( "HelloCocosBuilder.ccbi" ) );return true; }
    由于HelloCocosBuilder.ccbi中沒有涉及任何外部資源,所以無須添加外部資源到項(xiàng)目文件中。
    Cocos2d-x中CocosBuilder文件的加載沒有Cocos2d版本的那么好,沒有提供一個(gè)便利函數(shù),一句話加載,以致于新手需要上網(wǎng)所搜如何加載。上面的加載代碼也是我從網(wǎng)上搜到的,然后自己稍微改的精簡一些。具體含義我也沒有深究,很是好奇的童鞋可以自己探索一下。
  • 【Command】+R,運(yùn)行程序就能看到Hello CocosBuilder在模擬器中央。
  • 雖然這個(gè)教程很簡單,但是本人斷斷續(xù)續(xù)也搞了一天多,主要出錯(cuò)在于上面的第三步,以及自己建立的CocosBuilder Project文件本身有問題。以后我會在項(xiàng)目中不斷挖掘CocosBuilder的用處,然后貼出系列教程。

    總結(jié)

    以上是生活随笔為你收集整理的Cocos2d-x CocosBuilder使用教程(一)HelloCocosBuilder的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。