В настоящее время я начинаю с использования LWJGL для создания java-игр, и я нахожусь в середине создания базовой игры в стиле понг. Однако я продолжаю получать исключение NullPointerException в этой строке.Исключение Null Pointer для Java
paddle.move(1)
полная команда:
private GOPlayer paddle;
public void getInput(){
if(Keyboard.isKeyDown(Keyboard.KEY_W))
paddle.move(1);
}
GOPlayer.move является:
public static final float SPEED = 4f;
public void move(float mag){
this.y += SPEED * mag;
}
Я сделал весло инициализировать
objects = new ArrayList<GameObject>();
GOPlayer paddle = new GOPlayer(0, Display.getHeight()/2 - GOPlayer.SIZEY/2, null);
objects.add(paddle);
Я просто не могу понять это, вероятно, что-то действительно очевидное, как обычный.
ли вы инициализировать 'paddle'? – vandale
'private GOPlayer paddle = new GOPlayer();' может быть? Я не вижу, что вы инициализируете 'paddle'. –
yes Я инициализировал paddle – starkman9000