想起之前做的音乐类2d游戏 定时器不准就成了致命的问题
原因 cocos2d-js 内置定时器schedule 是基本引擎的主循环
现在我们回到 Cocos2d-x 游戏主循环的话题上来。 CCDirector 包含一个管理引擎逻辑的方法,它就是CCDirector::mainLoop()方法,这个方法负责调用定时器,绘图,发送全局通知,并处理内存回收池。该方法按帧调用,每帧调用一次,而帧间间隔取决于两个因素,一个是预设的帧率,默认为 60 帧每秒;另一个是每帧的计算量大小。当逻辑处理与绘图计算量过大时,设备无法完成每秒 60 次绘制,此时帧率就会降低。