博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx的定时器
阅读量:5796 次
发布时间:2019-06-18

本文共 635 字,大约阅读时间需要 2 分钟。

hot3.png

cocos2dx中定时器有三种:schedule,scheduleUpdate,scheduleOnce.

启动定时器

1:启动默认定时器:
scheduleUpdate
当Node调用该方法后,会每帧都会执行一个默认的update函数,所以我们在调用该方法的时候需要重写update函数。
void
update(
float
dt)  
//dt标示上次调用到本地调用之间的时间间隔
2:启动自定义定时器:schedule:
如果需要每隔几秒执行一次函数,需要调用该方法。
schedule(schedule_selector(HelloWorld
::
Move), 
1
.0f); 
schedule_selector是一个static_cast的宏,他的参数是一个方法签名。该方法有唯一float参数。
3:启动只执行一次的自定义定时器:scheduleOnce
间隔多少秒执行一次函数,只会执行一个,该函数的参数和schedule一样。

停止定时器

1:停止自定义的函数定时器  
this - >unschedule(schedule_selector(HelloWorld : :Move));
2:停止默认的定时器
this - >unscheduleUpdate();  
3:停止所有的定时器
this - >unscheduleAllSelectors(); 

转载于:https://my.oschina.net/1987times/blog/296717

你可能感兴趣的文章
ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>
git reset 三种用法总结
查看>>
GO语言语法基础
查看>>
Android多任务断点续传下载
查看>>
viewpager的layout_width="wrap_content"无效问题
查看>>
WIN10-解决应用程序特定权限设置并未向在应用程序容器(解决浏览器崩溃问题)...
查看>>
btrace
查看>>
【奖】51CTO学院软考班发奖学金啦(中高项、监理、信息安全)
查看>>
美国卫星撞月球 测试是否有水耗资7000多万美元
查看>>
hdfs笔记
查看>>
Callback函数
查看>>
虚拟机新增加硬盘,不用重启读到新加的硬盘
查看>>
Java IO流详尽解析
查看>>
邮件服务系列之四基于虚拟用户的虚拟域的邮件系统(安装courier-authlib以及部分配置方法)...
查看>>
Linux VSFTP服务器
查看>>
《中国梦之声》新季开播 乐视生态“逆向造星”
查看>>
我的友情链接
查看>>