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!
歡迎轉載,但請註明出處!!