2016-03-25 3 views
1

親愛なるStackoverflowers、

私は現在、JavaFXの中で帝国ゲームの自分の年齢をリメイクしようとしていますJavaFXの中で効率的にゲームのプログラミング。 javafx.scene.layout.Regionクラスを拡張する「スプライト」クラスを拡張する「リソース」クラスを拡張する「ツリー」クラスを作成しました。おおよそ2000個のツリーオブジェクトを追加した後、ゲームの動作は目立たなくなります。

誰かが効率を上げるための提案があれば、私はそれを聞いてみたいです。

+0

[コードを見る](http://stackoverflow.com/help/mcve)を使わずに最適化する方法を提案するのは難しいです。おそらく[openjfxパフォーマンスのヒントとテクニック](https://wiki.openjdk.java.net/display/OpenJFX/Performance+Tips+and+Tricks)を見直してください。これ以上の情報がなければ、私はこの質問が[何百万もの画像をJavaで表示する最良の方法は何ですか?]と重複していることをお勧めします(http://stackoverflow.com/questions/14467719/what-is-the-best)。 Javaでの画像の数百万枚の表示)または[JavaFX 2の描画性能](0120-13-0902)を参照してください。 – jewelsea

+0

私はiを認めなければなりません似たような質問を探すのに約10分しかかかりませんでした。私はこのトピックを削除するか、他のユーザーもあなたのリンクを見ることができるようにしておくべきですか? –

+0

私はそれを複製としてクローズするよう投票します。 – jewelsea

答えて

0

ツリーのキャッシュを切り替えることを検討することもできます。これは、ここで議論されています。一方

How do setCache() and CacheHint work together in JavaFX?

あなたは木のため、このような重い構造を必要とする理由あなた自身を頼むかもしれません。あなたは単に画像のセットを使用できませんか?

+0

あなたの助けてくれてありがとう、どちらの提案も改善はしましたが、それほど大したものではありません。あなたは私のupvoteに値する。 –