cocos2d-x温故(一)!

原创
2012/07/02 10:44
阅读数 2.3K

cocos2d-x 学了一段时间了,其间研究过别人的博客,看过cocos2d方面的书,改过cocos2d的游戏到cocos2d-x!自己也写了个圾的塔防游戏(写的太早,代码太差,不好意思拿出来),现在想再写个练练手,但苦于想不出什么好的题材,也没什么好的素材,所以就想先复习一下,以求达到温故知新的目的。另许多朋友想找入门东西,但这方面确实少,再就是cocos2d-x更新比较快,差不多一个月就一个版本,而且更新内容较大。希望我写的东西能帮助大家!

由于最近刚出新版本,cocos2d-2.0-rc2-x-2.0.1,所以就按这个来。对于版本问题,我是建议用最新的,最新的不仅修复了大量的BUG,而且增加了新的功能,并优化许多东西等等。

好了,前话就说这么多。我们要研究的就是tests,cocos2d-x自带。可能这个东西,太碎,看起来简单,所以让人有种不想仔细看,也无从下手的感觉,其实这些东西就是一块块板砖,大楼就是用这些盖起来的。有时候想写一个功能时,就百度和google还不如这里找。OK,let's go.

首先看下创建任何一个cocos2d-x程都会有,并且自动创建的东西,而且你要更改的机率较大的。

就HelloWorld吧!目前版本目录结构如下:

先main.cpp,你要关心的是下面:

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

第一行是设置程序的标题,就是窗口上面那个条!

第二行是设置显示的尺寸,默认是480,320,就是iphone屏幕手机的尺寸;

然后就是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!

欢迎转载,但请注明出处!!

展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
打赏
1 评论
4 收藏
0
分享
返回顶部
顶部