[已解决]cocos2d-js 框架对于 action 和 Scheduler的实现

在学习编写例子的过程中,对于在每帧触发update 的方法中的一些逻辑,感觉有些奇怪,比如游戏暂停(pause),会没有执行完的action动作“停掉了”,所以会出现bug现象
。请问下,这个框架的内部是怎么处理action 和 update的调度的
个人认为,update 的调用和action的执行,个人感觉应该是另起的线程去做的。
所以 1 求大神讲一下 2 帮忙提供个方案,怎么能游戏暂停的时候不影响执行中的动作。

楼主你的需求是游戏结束之后,其实地方机器还在下面动是么?
这样的话,就不能使用暂停了。你可以另外加一个蒙板界面,将点击事件吞噬即可

是这样子的,我觉得pause执行的同时,collsionAirPlane 又被调用了,就会出现奇怪的bug

就游戏逻辑而言,你可以在collsionAirPlane 中 判断一下,你写的game_status,如果为false,就直接return

重新开始,偶尔会出现这种情况

你可以看下官方sample js-monnwarriors 例子里面 gamelayer.js 的update, 也是在update中进行碰撞判断。死亡也有重新开始,可以参照里面写

嗯,好的,谢了