0

すべてのゲーム アセットは、ゲーム レベルに従って分割されます。したがって、ユーザーがレベル #1 をプレイしている間、次のレベルがバックグラウンドで読み込まれます。

しかし、プリロードがアクティブな場合、スプライトには奇妙な動作があります。スプライトはより速く再生されます。

ここにテストケースがあります: http://cjstest.comlu.com/index.html

  1. 「再生」ボタンをクリックします。16 FPS の速度で移動する四角形が表示されます。
  2. 「L2のロード」ボタンをクリックします。rect がより速く動き始めたことに気付くでしょう。
4

1 に答える 1

0

このチュートリアルを見て

フレームレートに依存しないアニメーションには event.delta を使用します。

function tick(event) {
    // move 100 pixels per second (elapsedTimeInMS / 1000msPerSecond * pixelsPerSecond):
    circle.x += event.delta/1000*100;
}
于 2016-05-20T17:40:11.027 に答える