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!
欢迎转载,但请注明出处!!