关于Cocos2d-x中物理世界的物体乱跳的问题的解决
demi 在 周二, 08/07/2018 - 09:34 提交
这是电脑短时间内帧率低,无法满足游戏配置的帧率引起的。
解决方法:
第一种:
1.打开AppDelegate.cpp文件
2.把director->setAnimationInterval(1.0 / 60);改为 director->setAnimationInterval(1.0 / 50);或者更低一点。
这样游戏性能会有些许的下降,就是游戏会变的卡一点,但是物体不会乱跳,在真机上运行,我相信不会出现乱跳的情况。所以等开发完后再把帧率调回来。
第二种:
把setPosition里面的参数都用变量的形式表示,不要直接用常量,用变量比较稳定,亲试可行。
用常量表示其实是非常不好的,因为如果改变屏幕分辨率,就会造成混乱,最好是用屏幕尺寸的几分之几来表示。
第三种:
用简单的精灵节点来代替节点加子节点的形式,亲试可行。