http://blog.csdn.net/baoming_wang
问题1:定时器回调函数,添加到cocos2d-x框架哪里去了。
问题2:定时器回调函数是如何被cocos2d-x回调用起来的
问题3:cocos2d-x框架式如何管理定时器的。
定时器的应用基础cocos2d-x
Cocos2d-x提供两种定时器
1)update定时器,每帧被调用,使用scheduleUpdate方法启用。
2)schedule定时器,可设置时间间隔来触发,使用schedule方法启用。
框架与应用界面接口如下:
voidscheduleUpdate(void);
voidunscheduleUpdate(void);
voidschedule(SEL_SCHEDULE selector, float interval, unsigned int repeat, floatdelay);
voidschedule(SEL_SCHEDULE selector, float interval);
voidscheduleOnce(SEL_SCHEDULE selector, float delay);
voidschedule(SEL_SCHEDULE selector);
voidunschedule(SEL_SCHEDULE selector);
voidunscheduleAllSelectors(void);
问题1:定时器回调函数,添加到cocos2d-x框架哪里去了?
1) CCNode类注入了调度器对象;
2) 通过schedule()函数,上层应用对象及对象的回调函数入口地