cocos2d-x开发日志04 ——计划任务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Gannicus_Zhu/article/details/47685517

计划任务是指在被添加计划任务的场景中执行的任务。

个人理解是,计划任务和程序执行是分开的,在程序中只要开启计划任务,计划任务就会不停执行直到被停止或者自己结束,而与此同时程序本身继续跑动。

计划任务需要一个被回调方法,该方法如下定义:

    void  CallBack(float t);

其中,传入值必须定义成一个float型的变量,不然无法被回调。

计划任务索要执行的任务可以都写在这个函数中。

现在我们需要触发或者开启这个计划任务,方法如下:

假设在某场景初始化方法中开启计划任务.
    this->scheduleOnce(schedule_selector(this->Callback),3);
scheduleOnce是开启方法,这里是只执行一次的计划任务。延迟3秒。

常用的还有schedule,也使传入两个变量,一个是计划选择器,一个是间隔时间。

停止计划任务的方法:

    this->unschedule(schedule_selector(this->Callback));
不难理解,当然计划任务还能再次被开启。可以当做暂停的作用。

猜你喜欢

转载自blog.csdn.net/Gannicus_Zhu/article/details/47685517
今日推荐