2013-12-18 3 views
0

EDIT: Я ИСПРАВЛЕНО ЭТО СЕБЯ. В конце, если оба класса, я набралjava.lang.NullPointerException Ошибка с Slick

0;

Меню должно быть 0 и Play должен быть 1, так что я установил его

+0

Возможно, вам понадобится инициализировать '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '. –

ответ

0

Проблема происходит в javagame.Game.initStatesList(Game.java:19). Я не знаю, какая строка относится к вашему коду, но NullPointerException происходит, когда вы пытаетесь получить доступ к ссылочной переменной , которая ранее не была назначена.

+0

'this.getState (play) .init (gc, this);' это строка, ошибка которой происходит в – user3113450

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{ 
} 

не делать Вы можете создать экземпляр их в метод

+0

Простите, я новичок в java, как вы создаете их в методе? – user3113450

Смежные вопросы