我有一个问题,使用数组的对象数组或简单的对象数组,我敢肯定,这与光滑无关。每当init方法运行并到达块部分时,我都会收到一个空指针异常。我也确信问题是我没有正确地声明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;
}
}
谢谢。你是唯一一个没有低姿态回答我的人。 – 2013-03-20 05:59:10