找不到输入包--LWJGL

时间:2015-11-17 17:35:57

标签: java eclipse lwjgl

我正在尝试在我的opengl项目中使用LWJGL。我已经添加了LWJGL罐子; native和src到classpath,但我觉得我做错了,因为我找不到输入包

2 个答案:

答案 0 :(得分:1)

如果你正在使用LWJGL 2:输入Keyboard.并弹出一个选项列表(它们是不言自明的)你也可以使用Mouse.(记住首都)

如果你正在使用LWJGL 3:​​对不起,我不知道答案......我自己使用2,因为它上面有很多教程,它有助于调试:)

答案 1 :(得分:0)

我假设您有LWJGL 3.没有Input类,您必须设置键盘回调。

public class KeyboardCallback extends GLFWKeyCallback {
    private static boolean[] keys = new boolean[65536];

    @Override
    public void invoke(long window, int key, int scancode, int action, int mods) {
        keys[key] = action != GLFW_RELEASE;
    } 

    //The keyCode will come from GLFW.GLFW_KEY_ and then whatever key that you want!
    public static boolean isKeyDown(int keyCode) {
        return keys[keyCode];
    }
}

然后设置回调:

private GLFWKeyCallback keyCallback;

public void SetKeyboardCallback() {
    glfwSetKeyCallback(keyCallback = new KeyboarbCallback());
}

请记住,必须在那里初始化keyCallback,否则你将收到有关垃圾收集的错误。

如果您使用的是LWJGL 2,则需要在此处重新安装lwjgl 2:http://legacy.lwjgl.org/。古德勒克!