저는 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, Bullets => bullet 등 – assylias