1

こんにちは、私は自分のゲームに requestAnimationFrame を使用しようとしています。実際には以下のコードを使用していますが、ご覧のとおり、「.bind()」はすべてのループを作成して、ゲームの速度を低下させる新しい関数を作成しています...最高のパフォーマンスを得るための「効率的な」ソリューションです。よろしくお願いします:D

function myClass() {
  this.loop = function() {
    window.requestAnimationFrame(this.loop.bind(this));

    /* here myGameLoop */
  }

  this.loop();
}

上記のコードは機能しますが、遅いです..代わりに、この「標準」コードで「タイプエラー」が発生します。

window.requestAnimationFrame(this);

私はまた、このQ&Aを試したことを発見しました: requestAnimationFrame が App オブジェクトにアタッチされていません Windowは 1 回だけ動作し、同じ「タイプ エラー」が発生します :(

あなたが私を信じていないなら試してみてください:http://jsfiddle.net/ygree/1 :'(

4

1 に答える 1