2

box2dを使用してlibgdxで落下ボールを作成しました。

私のPCでは、きれいなアニメーションでボールが適切に落下します

しかし、Samsung Galaxy Sでこのアプリケーションを試してみると、突然実行が非常に遅くなるようです...(fpsは1のように見えます)が、logcatに出力されるfpsは約60です(を使用FPSLogger.log())。

それで、それを抑えているのは描画速度ではないようですか?しかし、それは何ですか?これはlibgdxbox2dのバグですか?

タイムステップは1/60で、特別なスレッドなどはありません(これは主にテストであり、すべてのコードは基本的にrender()関数内にあります)

4

1 に答える 1

4

わかりました..だから私はそれを理解しました...

私の問題は、ゲーム ループとデルタ タイムの使用方法を理解していないことでした。

フレームレートに応じてゲーム速度が変わる(PCでは約2000でした)

誰かがこれまたは同様の問題を抱えている場合は、GameloopsFix Your Time Stepをお勧めします

(PSとにかくお勧めします)

これらを見つけるのを手伝ってくれたkalle_hに感謝します:)

于 2011-09-17T14:40:07.543 に答える