2012-01-09 7 views
0

これは私が書こうとしている非常に単純なゲームですが、パフォーマンスの問題は本当に悪いです。Javascriptゲームのパフォーマンスを向上させますか?

私はHTML5キャンバス—を使用していません。プレーンなJavaScriptの—です。問題がある可能性があります。ゲームオブジェクトとしてhttp://ivcdn.net/aga2/dead.html

現在、私が使用しているのdiv:

はここでゲームです。そしてそれらを動かすために、私はページ上の彼らのポジションを増減します(そしてそれらはすべて絶対的な位置にあります)。しかし、(私は思う)そのようには重大なパフォーマンスの問題を引き起こしている。

パフォーマンスを向上させるにはどうすればよいですか? HTML5および/またはより優れた言語を使用する以外の選択肢はありますか?

答えて

1

個々のdivを移動するのではなく、divをコンテナに移動する代わりに、パフォーマンスを向上させることをお勧めします。そうしたやり方で、あなたは多くのものの代わりに一つだけ動いています。

はまた、あなたが作っている呼び出しをどのように多くのsetTimeoutを制限します。理想的には、すべてのゲームロジックを含むゲームロジックを作成し、そのゲームロジックの最後にsetTimeoutを再度呼び出して(ゲームが終わっていなければ)それを呼び出します。

+0

ええと、私はそれを考えなかった。それは間違いなく良い考えです。私はそれを試しているよ – steve

関連する問題