quick-cocos2d-x 学习系列之四 benchmark

quick-cocos2d-x 学习系列之四 benchmark

源码路径(quick安装路径)..\quick-3.3\quick\samples\benchmark

关键文件:BenchmarkScene.lua

通过在程序中不断增加精灵在测试手机性能

主要四个函数,ctor(),onTouch(),addCoin(),removeCoin(),onEnterFrame(),onEnter()

1.ctor()

实现3个Button,1个显示Label,创建一个Coin动画保存在内存中。

上下左右的限制位置。

2.onEnter()

运行完构造函数后运行,创建NODE_ENTER_FRAME_EVENT监听(处理函数onEnterFrame),再启动update函数

使能层触摸,创建NODE_TOUCH_EVENT监听(处理函数onTouch)。

3.onEnterFrame()

每帧调用如果state值为ADD 则增加金币,如果为REMOVE则减少金币,还会调用coin:onEnterFrame(dt)函数,实现金币的位置动态变化。

4.onTouch()

更具触摸位置判断是ADD、REMOVE还是IDLE。设置变量state为ADD、REMOVE或者IDLE。

5.addCoin()

增加一个金币并播放动画,随机放到位置上。定义一个局部函数coin:onEnterFrame。

所有金币是一个数组,处理该数组及数组总数。最后显示总的Coin数量

6.removeCoin()

从数组中去掉一个Coin,然后在LABEL上动态显示

相关文章

操作步骤 1、创建cocos2d-x工程 2、新建 Scene1.cpp Scene1.h Scene1.h代码 #ifndef __SCENE1_H__#defi...
开发环境:OS(WINDOWS 8.1 X64 企业版) cocos2d-x 2.2.1 vs2010 想给vs安装上cocos的模版,执行Install...
把创建项目做成一个批处理,当创建项目时可以省时省力很多。 操作步骤 1、在 E:cocos2d-x-2.2.1toolspr...
https://www.cnblogs.com/JiaoQing/p/3906780.html 四个响应函数 1 EventListenerPhysicsContact* evC...
转载于 http://www.cnblogs.com/kenkofox/p/3926797.html 熟悉js的dom事件或者flash事件的,基本都能立...
ScrollView(滚动容器)加载大量item时会导致游戏界面的卡顿,严重时整个界面会出现卡死的情况。最近项...