我想用Java做一个游戏,而且我已经有了一些东西。但我想让玩家拍子弹。 我想出了构建对象数组的想法,并将所有Bullet实例放入数组中。然后在一个线程中,我想让它们全部移动(数组中的所有对象)。Java - 游戏:多个实例
这是我放在主类:
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();
我希望你明白我的意思。
对不起......有什么问题吗? – manub
这是什么问题?或者你想告诉我们你正在做一个游戏?和FYI。,你应该声明你的变量(要添加,方法也是),以小写字母或下划线开头。 –
你应该应用Java命名约定:变量以小写字母开头:BulletArray => bulletArray,Bullets =>项目符号等。 – assylias