canvas 要素を使用して HTML5 で小さなゲームを作成しています。ほとんどのコンピューターで問題なく動作しますが、他のコンピューターでは遅れます。ただし、フレームをスキップせず、各フレームをレンダリングし続けるため、ゲームの速度が低下します。フレームをスキップする関数を作成しようとしていますが、それを行うための式が思いつきません。
あちこち探してみましたが、何も見つかりませんでした。
render と呼ばれるゲームをレンダリングする関数があり、次のようなループになっています。
var renderTimer = setInterval("render(ctx)", 1000/CANVAS_FPS);
render()
{
/* render code here */
}
助けてくれてありがとう、ブランドン・ファイファー