我想用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