编辑: 我固定了自己。 最后,如果两个类,我输入
返回0;
菜单应为0和 Play应为1,所以我修好了
答案 0 :(得分:0)
问题发生在javagame.Game.initStatesList(Game.java:19)
。我不知道代码中的哪一行,但是当您尝试访问之前未分配的引用变量的成员时,会发生NullPointerException
。
答案 1 :(得分:0)
您将gc
传递给init
方法:
this.getState(menu).init(gc, this);
this.getState(play).init(gc, this);
但是在你的init
方法中,你不会对它们做任何事情
public void init(GameContainer gc, StateBasedGame sbg) throws SlickException{
}
您可能希望在方法
中实例化它们