cocos2d-x溫故(一)!

cocos2d-x 學了一段時間了,其間研究過別人的博客,看過cocos2d方面的書,改過cocos2d的遊戲到cocos2d-x!本身也寫了個圾的塔防遊戲(寫的太早,代碼太差,很差意思拿出來),如今想再寫個練練手,但苦於想不出什麼好的題材,也沒什麼好的素材,因此就想先複習一下,以求達到溫故知新的目的。另許多朋友想找入門東西,但這方面確實少,再就是cocos2d-x更新比較快,差很少一個月就一個版本,並且更新內容較大。但願我寫的東西能幫助你們!iphone

因爲最近剛出新版本,cocos2d-2.0-rc2-x-2.0.1,因此就按這個來。對於版本問題,我是建議用最新的,最新的不只修復了大量的BUG,並且增長了新的功能,並優化許多東西等等。優化

好了,前話就說這麼多。咱們要研究的就是tests,cocos2d-x自帶。可能這個東西,太碎,看起來簡單,因此讓人有種不想仔細看,也無從下手的感受,其實這些東西就是一塊塊板磚,大樓就是用這些蓋起來的。有時候想寫一個功能時,就百度和google還不如這裏找。OK,let's go.this

首先看下建立任何一個cocos2d-x程都會有,而且自動建立的東西,並且你要更改的機率較大的。google

就HelloWorld吧!目前版本目錄結構以下:spa

先main.cpp,你要關心的是下面:遊戲

 eglView.setViewName("Hello World");
 eglView.setFrameSize(480, 320);ip

第一行是設置程序的標題,就是窗口上面那個條!博客

it

第二行是設置顯示的尺寸,默認是480,320,就是iphone屏幕手機的尺寸;io

而後就是AppDelegate,文件了,你可能會關心的是以下:

// enable High Resource Mode(2x, such as iphone4) and maintains low resource on other devices.
    // pDirector->enableRetinaDisplay(true);

開啓視網膜示,默認是註釋掉的,就是不開啓。不註釋就是開啓,而後應該就是你上面設置尺寸的2倍了。

// turn on display FPS
    pDirector->setDisplayStats(true);

    // set FPS. the default value is 1.0/60 if you don't call this
    pDirector->setAnimationInterval(1.0 / 60);

    // create a scene. it's an autorelease object
    CCScene *pScene = HelloWorld::scene();

第一行是設置是否顯示幀數,就是運行後屏幕幕左下腳三行:

        上面一行數是opengl繪圖欠數,中間是每幀宣染所用時間,最後就是每秒幀數了。

第二行就是設置幀數了,默認每秒60幀。

下面就是要啓動咱們的主場景了。

HelloWordScene.h和cpp中的代碼就先不說。

先到這,之後按tests菜單來,也就是說下一篇是ActionsTest!

歡迎轉載,但請註明出處!!

相關文章
相關標籤/搜索