| void | schedule |
| | schedules a selector. |
| void | schedule |
| | schedules a custom selector with an interval time in seconds. |
| void | unschedule |
| | unschedules a custom selector. |
| void | unscheduleAllSelectors |
| | unschedule all scheduled selectors: custom selectors, and the 'update' selector. |
1)定时执行方法
例如,每隔1秒就执行GameLayer类的方法step(ccTime dt)。
this->schedule(schedule_selector(GameLayer::step), 1.0f);
...
void GameLayer::step(ccTime dt)
{
...
}
2)延时执行方法
例如, 延时 5秒执行GameLayer类的方法step(ccTime dt)。
this->schedule(schedule_selector(GameLayer::step), 5.0f);
...
void GameLayer::step(ccTime dt)
{
this->
unschedule(schedule_selector(
GameLayer::step
));
...
}
本文介绍Cocos2d-x中如何使用schedule方法来定时或延时执行游戏逻辑,包括基本用法及示例代码。
780

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



