2011-09-17 15 views
2

我使用box2d在libgdx中運行了一個落球。在android上使用libgdx慢速運行box2d

在我的PC球落下,它應該用乾淨的動畫

但是當我嘗試在我的三星Galaxy S這個應用程序,然後突然似乎運行非常緩慢...(貌似FPS是1),但打印到logcat的fps大約爲60(使用FPSLogger.log())。

所以它似乎不是繪圖速度把它拉回來?但是它是什麼?這是libgdx box2d的錯誤嗎?

時間步長爲1/60,也沒有特殊的線程事情或東西(這主要是一個測試,所有的代碼基本上是在render()功能)

回答

4

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

我的問題是缺乏遊戲循環和增量時間應該如何使用的理解。

從而造成我的遊戲速度取決於幀頻(在PC上這是在2000年左右)

如果任何人有這種或類似的,我建議GameloopsFix Your Time Step

一些問題(PS我建議他們無論如何)

感謝kalle_h幫我找到這些:)