我有一個問題,使用數組的對象數組或簡單的對象數組,我敢肯定,這與光滑無關。每當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