scheduler.scheduleGlobal这个是quick-cocos2dx中的定时器,用法很简单 @H_403_2@ scheduler.scheduleGlobal(callback,interval) @H_403_2@ callback为要执行的函数,interval是定时的时长。 @H_403_2@ 坑在于这个interval不会很精确的按照设置的值来执行。 @H_403_2@ 假设interval=1,则想每秒执行一次
function callback()
self.cnt += 1
print('self.cnt',self.cnt)
end
这里的self.cnt是每次都是自增1.这个坑在于打印结果理想的是1,2,3,4,5,6 @H_403_2@ 而实际上会是1,3,4,7 @H_403_2@ 是的,中间会有些打印不出来,原因是因为IO延时占用了cpu时钟而造成无法回调。所以不要精确依赖这个timer的回调来进行判断。
https://www.processon.com/i/568c6ea4e4b0e51d149a085f 这个网站解决了大家开始设计阶段的问题,轻量级的各种设计模型,强烈推荐