0

HTML5 と MooTools で小さなゲームを作っていますが、Firefox でパフォーマンスの問題があります。メソッドが呼び出される頻度を判断するカウンターを実装し、update1 秒あたり 64 回返します。結果はかなり遅いようです (30 FPS など)。私の問題は実際にこの記事http://blog.sethladd.com/2011/03/measuring-html5-browser-fps-or-youre.htmlで説明されていると思います。これを直接解決する方法は見つかりませんでしたが、パフォーマンスを最適化できると思います。

私のロジックの大きな問題の 1 つは、キャンバス上にすべてのオブジェクトを直接描画することだと思います。以前に Java でいくつかのゲームを行ったことがありますが、画像の操作 (メモリへの描画) と最終的な画像のみの描画でパフォーマンスが大幅に向上しました。この方法では、ブラウザが何かを描画する要求がはるかに少なくなり、おそらく描画が高速になります。

これを行う方法はありますか?JavaScript で画像を操作するためのライブラリをいくつか見つけましたが、自分でやりたいと思っています。

このプロジェクトは学校向けであり、大きすぎるため (コードが 1500 行まで)、完全なコードを表示することはできません。

4

1 に答える 1

2

http://www.html5rocks.com/en/tutorials/canvas/performance/

多分これが役立つでしょう。オフスクリーン キャンバスを使用してシーンをレンダリングすることで、パフォーマンスを向上させる方法を示します。

于 2012-10-25T21:10:22.040 に答える