EDIT: Я ИСПРАВЛЕНО ЭТО СЕБЯ. В конце, если оба класса, я набралjava.lang.NullPointerException Ошибка с Slick
0;
Меню должно быть 0 и Play должен быть 1, так что я установил его
EDIT: Я ИСПРАВЛЕНО ЭТО СЕБЯ. В конце, если оба класса, я набралjava.lang.NullPointerException Ошибка с Slick
0;
Меню должно быть 0 и Play должен быть 1, так что я установил его
Проблема происходит в javagame.Game.initStatesList(Game.java:19)
. Я не знаю, какая строка относится к вашему коду, но NullPointerException
происходит, когда вы пытаетесь получить доступ к ссылочной переменной , которая ранее не была назначена.
'this.getState (play) .init (gc, this);' это строка, ошибка которой происходит в – user3113450
можно передать gc
вашему init
метод:
this.getState(menu).init(gc, this);
this.getState(play).init(gc, this);
Но в ваших init
методов, вы ничего с ними
public void init(GameContainer gc, StateBasedGame sbg) throws SlickException{
}
не делать Вы можете создать экземпляр их в метод
Простите, я новичок в java, как вы создаете их в методе? – user3113450
Возможно, вам понадобится инициализировать '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '. –