java - Java 空指针异常

标签 java lwjgl

我目前正在开始使用 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);

我似乎无法弄清楚,这可能是像往常一样非常明显的事情。

最佳答案

好吧,我只需要从

中删除第一个 GOPlayer
GOPlayer paddle = new GOPlayer(0, Display.getHeight()/2 - GOPlayer.SIZEY/2, null);

谢谢约阿希姆·伊萨克森

关于java - Java 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24273872/

相关文章:

java - Apache Axis Web 服务是否支持 ArrayList?

java - j2me :question about Landmark class

java - 将 SQLite 数据库转换为 Java Arraylist

java - hadoop map reduce 程序未运行不受支持的 major.minor 版本

java - 如何在 LWJGL/Slick2D 中逐字符绘制文本

java - 如何在 Intellij 中使用 LWJGL 2 而不是 LWJGL 3?

java - slick.util 和 lwjgl 纹理的问题

java - 在 Android 应用程序中使用 JAVA RMI

java - 体素游戏 : rendering blocks different ways and perfomance

java - LWJGL - 生成图 block 后 ArrayList 为空,并且鼠标单击时无法添加四边形