3

ゲームを作成していて、特定のものを頻繁に更新するだけにしたい場合、これにアプローチする最良の方法は何ですか?

私の素朴な考えは、mod を介して循環する「フレーム」トラッカーを維持することです。特定の数で特定のものを計算して更新します。

より良いアプローチはありますか?

とても有難い!

4

1 に答える 1

0

ゲームの「ループ」を libgdx システムに適合させる最も簡単な方法ApplicationListener.render()は、メソッドが未知の (そしておそらく可変の) 頻度で呼び出されると想定することです。このコールバックでは、最後の呼び出しから経過した時間を把握し、時間依存のアクタを更新してから更新を描画する必要があります。

これは、フレーム数ではなく、実際の経過時間に基づいて「頻繁に」何かを更新するかどうかを決定する必要があることを意味します。

これを行うサンプル コードについては、この質問に対する受け入れられた回答を参照してください (「getDeltaTime()」呼び出しに注意してください): libGDX を使用してキーボード キーでスプライトを移動する方法は?

于 2012-02-03T05:52:12.590 に答える