こんにちは、私は自分のゲームに 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 :'(