У меня проблема с использованием массивов массивов объектов или просто массивов объектов, и я уверен, что это не относится к slick. Всякий раз, когда метод init запускается и переходит к блочной части, я получаю исключение из null-указателя. Я также уверен, что проблема в том, что я не декларирую объекты Block правильно. Пожалуйста, мне действительно нужна помощь.Проблемы с объявлением массивов массивов объекта Java
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
public class Stages extends BasicGameState {
LevelInfo level = new LevelInfo(1);
Block block[][];
public Stages(int state) {
}
public void init(GameContainer gc, StateBasedGame sbg) throws SlickException {
level.init();
for(int i = 0; i < 13;i++) {
for(int j = 0; j < 13;j++) {
block[i][j] = new Block(level.type[i][j]);
}
}
}
public void render(GameContainer gc, StateBasedGame sbg,Graphics g) throws SlickException {
for(int i = 0; i < 13;i++) {
for(int j = 0; j < 13;j++) {
g.drawImage(block[i][j].image,j*60,i*60);
}
}
}
public void update(GameContainer gc, StateBasedGame sbg,int delta) throws SlickException {
}
public int getID() {
return 2;
}
}
спасибо. Ты единственный, кто ответил мне без снисходительного отношения. –