我正在尝试用 Java 制作游戏,而且我已经有了一些东西。但我想让玩家射击子弹。我想出了创建一个对象数组的想法,并将所有 Bullet 实例放入数组中。然后在一个线程中,我想让它们全部移动(数组中的所有对象)。
这是我放在主课上的内容:
Bullet[] BulletArray;
public int Bullets = 0;
public void run() {
for(int i = 0; i < Bullets; i++){
BulletArray[i].Step();
}
if(Key.FireKey){
BulletArray[Bullets + 1] = new Bullet();
Bullets += 1;
}
}
我刚刚在原始代码中包含了基本的东西,即运行函数运行良好。该代码不起作用,当我按下 Fire 时它给了我一个错误。错误在某处
BulletArray[Bullets + 1] = new Bullet();
我希望你明白我的意思。