加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

quick-cocos2dx scheduler.scheduleGlobal坑

发布时间:2020-12-14 16:53:57 所属栏目:百科 来源:网络整理
导读:scheduler.scheduleGlobal这个是quick-cocos2dx中的定时器,用法很简单 scheduler.scheduleGlobal(callback,interval) callback为要执行的函数,interval是定时的时长。 坑在于这个interval不会很精确的按照设置的值来执行。 假设interval=1,则想每秒执行一

scheduler.scheduleGlobal这个是quick-cocos2dx中的定时器,用法很简单
scheduler.scheduleGlobal(callback,interval)
callback为要执行的函数,interval是定时的时长。
坑在于这个interval不会很精确的按照设置的值来执行。
假设interval=1,则想每秒执行一次

function callback()
    self.cnt += 1
    print('self.cnt',self.cnt)
end

这里的self.cnt是每次都是自增1.这个坑在于打印结果理想的是1,2,3,4,5,6
而实际上会是1,3,4,7
是的,中间会有些打印不出来,原因是因为IO延时占用了cpu时钟而造成无法回调。所以不要精确依赖这个timer的回调来进行判断。

https://www.processon.com/i/568c6ea4e4b0e51d149a085f 这个网站解决了大家开始设计阶段的问题,轻量级的各种设计模型,强烈推荐

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读