2

我用 box2d 在 libgdx 中制作了一个落球。

在我的电脑上,球会以干净的动画落下

但是当我在我的三星 Galaxy S 上尝试这个应用程序时,突然之间它似乎运行得很慢......(看起来 fps 是 1)但是打印到 logcat 的 fps 大约是 60(使用FPSLogger.log())。

所以似乎不是绘图速度阻碍了它?但它是什么?这是 libgdx box2d 的错误吗?

时间步长是1/60,没有特殊线程什么的(这主要是测试,所有代码基本都在render()函数中)

4

1 回答 1

4

好的..所以我想通了...

我的问题是缺乏对应该如何使用游戏循环和增量时间的理解。

导致我的游戏速度取决于帧速率(在 PC 上约为 2000)

如果有人对此或类似问题有疑问,我推荐GameloopsFix Your Time Step

(PS我还是推荐他们)

感谢 kalle_h 帮我找到这些 :)

于 2011-09-17T14:40:07.543 回答