我目前正在开始使用 LWJGL 来制作 Java 游戏,并且正在制作一个基本的乒乓球游戏。但是我在这条线上不断收到 NullPointerException 。
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);
我似乎无法弄清楚,这可能是像往常一样非常明显的事情。
最佳答案
好吧,我只需要从
中删除第一个 GOPlayerGOPlayer paddle = new GOPlayer(0, Display.getHeight()/2 - GOPlayer.SIZEY/2, null);
谢谢约阿希姆·伊萨克森
关于java - Java 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24273872/