:LibGdx私はこのような私のlibGdxプロジェクト内のオブジェクトの配列を作成したオブジェクト配列
Array<Bird> birds = new Array<Bird>();
ここでは鳥が一つのオブジェクトクラスです。
私は10個のバードオブジェクトを画面上に1つずつ描きたいと思います。私はこのようにしました。
private void MakeBird() {
Bird b = objectFactory.createBird();
for (int i = 0; i < 10; i++) {
birds.add(b);
}
}
のObjectFactoryのcreateBird方法:ここで
public Bird createBird() {
Bird bird = new Bird();
bird.setPosition(0,0);
return bird;
}
私は、配列のサイズを印刷しようとすると、continuousely.Howが、私はこれを適切に実装することができます増加しているだけで10 objects.Butしたいですか? また、spriteBatchを使用してこれらの配列オブジェクトを描画する方法も知りたいと思います。 コードを使って説明を受けると非常に役に立ちます。
あなたの 'MakeBird()'メソッドは1つの鳥を作成し、それをあなたが望んでいないものに10回追加します。継続的にインクリメントするサイズは、一度ではなく、毎フレームで 'MakeBird()'を呼びますか? – Tenfour04