我用lib2d在libgdx中制造了一个落球。
在我的电脑上,球会以干净的动画落下
但是当我在我的三星Galaxy S上尝试这个应用程序时,它突然似乎运行得很慢......(看起来fps是1)但是打印到logcat的fps大约是60(使用FPSLogger.log()
)。
所以看起来它的拉丝速度不是很好吗?但它是什么?这是libgdx box2d的错误吗?
Timestep是1/60并且没有特殊线程正在进行或者某事(这主要是测试,所有代码基本上都在render()
函数中)
答案 0 :(得分:4)
好的..所以我想出来了......
我的问题是缺乏对如何使用游戏循环和增量时间的理解。
导致我的游戏速度取决于帧速率(在PC上大约是2000)
如果有人遇到此问题或类似问题,我建议Gameloops和Fix Your Time Step
(P.S无论如何我推荐他们)
感谢kalle_h帮助我找到这些:)