私はこの本を手に入れました:Wallace JacksonによるJava 8 Games Developmentの始まり。JavaFXゲームでNodeオブジェクトをGameObjectとして使用すると効率的ですか?
本書の一部では、Nodeオブジェクト(ImageViewクラスを使用)をGameObjectとして使用する方法を教えています.2次元のスペースインベーダー型のゲームを作成しています。 各GameObjectにはスプライトを含むImageViewメンバがあり、ImageViewオブジェクトがシーンのルートに追加されます。 あまりにも多くのノード(エイリアン)の豚があまりにも多くのメモリを持っていませんか?
私が知りたいことは、Nodeオブジェクトを効率的に使用していることか、これらのGameObjectをより効率的に表現する方法があることです。
あなたの主張は本当ですが、回答が無視される「キャンバス」のようなゲームオブジェクトごとに1つのノードを使用する代わりに... – fabian
ゲームのUIにはノードを、キャンバスには実際のゲームレベル?それは良いかもしれない、そう? – QuantumCookie
はい、キャンバスにイメージを置くことができるので、リンクのチュートリアルのようにゲームレベルにこのteqniqueを使うことができます。 ImageViewsで作業しているゲームを持っていて、ブランチを作成し、キャンバスを使用するように再実装してから、パフォーマンスの違いを確認すると面白いですね:) – DVarga