AppDelegate中无法使用这个方法来实现, 那么cocos2d有无直接调用的方法呢?
答案当然是有:
在任何位置调用
CCDirector::sharedDirector()->getScheduler()->scheduleSelector
就可以实现类似ccnode的schedule功能, 静态调用, 很方便
那么如何来让AppDelegate支持呢?
在AppDelegate加入引用CCObject
#include "CCObject.h"
并且另扩展支持ccobject, 因为在scheduleSelector方法中, 对象必须是CCObject类型
class AppDelegate : private cocos2d::CCApplication , private cocos2d::CCObject
然后只需要设置响应的方法对象和时间就好了, 最后一个参数是isPaused, 是否暂停, 当然不了, 执行它吧
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(AppDelegate::loopUpdate), this, 60, false);
上面的这句话是执行指定方法在每60秒时
编程就是这么简单