【问题标题】:Java Slic2D erorr [duplicate]Java Slick2D错误[重复]
【发布时间】:2015-06-27 18:03:01
【问题描述】:

当我添加这段代码时:

    otionHover = false;
    if(optionRect.contains(Mouse.getX(), Mouse.getY())) {
        otionHover = true;
        if(Mouse.isButtonDown(0)) {
            System.out.println("The button was pressed!");
        }
    }

我得到错误:

线程“main”中的异常 java.lang.NullPointerException at lt.CobaltPlanet.nelixus.state.GameMenu.init(GameMenu.java:26) 在 lt.CobaltPlanet.nelixus.Main.initStatesList(Main.java:55) 在 org.newdawn.slick.state.StateBasedGame.init(StateBasedGame.java:164) 在 org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:393) 在 org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:317) 在 lt.CobaltPlanet.nelixus.Main.main(Main.java:74)

【问题讨论】:

    标签: java lwjgl


    【解决方案1】:

    optionRect 为空。确保为其分配一些东西,可能是一个矩形。

    optionRect = new Rectangle(x, y, width, height);
    

    是你需要的。只需添加适当的值,它应该可以工作。

    【讨论】:

    • 请问怎么办?
    • 我已经更新了我的答案。
    • 我有:optionRect = new Rectangle(205, 200, option.getWidth(), option.getHeight());
    • 不知道这个错误有什么帮助吗?
    • 我不知道如何解决请帮忙!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多