0

親愛なる皆さん、コンピューターの実際の速度に依存せずに一定のアニメーション速度を得るベストプラクティスを提案していただけませんか?フレームがスキップされる場合があります。

4

1 に答える 1

1

アニメーションには、フレームベースと時間ベースの2種類があり、名前は明らかです。

あなたが探しているのは、display()関数(フレームを描画する関数)を継続的に呼び出す時間ベースです。表示関数内で、グローバル変数または静的変数(言語によって異なります)を設定して、この呼び出しが最後に発生したときの時刻(できればマイクロまたはミリ秒単位)を格納します。現在の時間と節約された時間を比較して、時間の差dtを見つけます。関数は、dt(経過時間)に基づいて描画する必要があります。

于 2012-02-12T06:11:29.073 に答える