在我的2D游戏(Slick2d java库)中,我定义了一个sprite类(代表enemyCharacter - 更具体 - 它是一个追逐白色方块的红色方块 - 玩家)。 现在我想在我的状态(代表我的游戏状态的类名PlayState之一:P)中制作某种循环,在我按下“1”之后在Gameboard上制作越来越多的敌人角色。
我理解所有渲染,更新,内部(香港专业教育学院已完成该游戏),但我想升级它
我是否必须将这些物品存放在某种arraylist中或如何做到这一点?我是否必须制作obj1,obj2,obj3等?
例如,我得到了一个名为SpriteClass的类...... 现在,在我想要做的名为PlayStateClass的类中(这是一个简单的代码,我知道它写错了,但那不是重点):
public class SpriteClass {
public SpriteClass (float enemySpeed) {
this.enemySpeed = enemySpeed;
}
public class PlayStateClass {
Sprite Class object1 = new Sprite Class(20); // How to do that in loop?
}
答案 0 :(得分:1)
以下代码将在名为SpriteClass
的{{1}}中创建10个ArrayList
个实例。
sprites
...并对每个精灵执行操作:
ArrayList<SpriteClass> sprites = new ArrayList<SpriteClass>();
for(int i = 0; i < 10; i++)
{
sprites.add(new SpriteClass(20));
}