1. schedule
a. 启用:this->schedule(schedule_selector(HelloWorld::Move),1.0f);
b. 停用:this->unschedule(schedule_selector(HelloWorld::Move));
c.timeProc:void Move(float dt);
void HelloWorld::Move(floatdt)
{
CCLOG("Tick! Tick!");
}
2. scheduleUpdate
a. 启用:this->scheduleUpdate();
b. 停用:this->unscheduleUpdate();
c.timeProc:void Update(float dt);
voidHelloWorld::Update(float dt) // 函数名必须为Update,规定
{
CCLOG("Tick! Tick!");
}
3. scheduleOnce
a. 启用:this->scheduleOnce(schedule_selector(HelloWorld::Move),1.0f);
b. 停用:响应一次之后自动停止
4.停止所有定时器:this->unscheduleAllSelectors();
本文详细介绍了Cocos2d-x中定时器的四种使用方式:schedule、scheduleUpdate、scheduleOnce及取消所有定时器的方法。通过具体示例展示了如何启动与停止这些定时器,并提供了关键函数的具体实现。
2276

被折叠的 条评论
为什么被折叠?



