我创建对象的数组在我libGdx项目是这样的:LibGdx对象数组
Array<Bird> birds = new Array<Bird>();
这鸟是一个对象类。
我想在屏幕上逐一绘制10个Bird对象。所以我喜欢这样。
public Bird createBird() {
Bird bird = new Bird();
bird.setPosition(0,0);
return bird;
}
在这里,我想只有10 objects.But当我尝试打印数组的大小,它增加continuousely.How我可以正确地实现这一点:
private void MakeBird() {
Bird b = objectFactory.createBird();
for (int i = 0; i < 10; i++) {
birds.add(b);
}
}
objectFactory对象的createBird方法? 我也想知道如何使用spriteBatch绘制这些数组对象。 如果我通过代码获得解释,这将非常有帮助。
你的'MakeBird()'方法创建一个鸟并将它添加到数组十次,这可能不是你想要的。至于大小不断增加,你是在每一帧而不是一次调用'MakeBird()'? – Tenfour04