我想在我的opengl项目中使用LWJGL。我已经添加了LWJGL罐子;本地和src的类路径,但我认为我做错了什么,因为我找不到输入包无法找到输入包 - LWJGL
-2
A
回答
0
我假设你有LWJGL 3.没有输入类,你必须设置键盘回调。
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/。祝你好运!
1
如果使用LWJGL 2:类型Keyboard.
和选项会弹出一个列表(他们是自我解释),你也可以使用Mouse.
(记住首都)
如果您正在使用LWJGL 3:对不起,我不知道答案...我自己使用2,因为它有更多的教程,它有助于调试:)
相关问题
- 1. Regasm - 无法找到输入程序集
- 2. JSoup无法找到输入元素
- 3. 水豚无法找到文件输入
- 4. 输入文件无法找到
- 5. 无法找到包mitmf
- 6. 无法找到Clojure data.csv包
- 7. VS无法找到NuGet包
- 8. E:无法找到包PIP
- 9. 无法找到包'angularjs'
- 10. 的NuGet无法找到包
- 11. com.google.android.gsf包无法找到
- 12. E:无法找到包 - Ubuntu
- 13. Clickhouse Instalation:无法找到包
- 14. 无法找到包的mingw32
- 15. 无法找到包tsodbc
- 16. Debian上无法找到包
- 17. 无法找到Nuget包“entityframework”
- 18. LWJGL鼠标滚轮输入
- 19. 使用LWJGL输入文本
- 20. 使用LWJGL版本2.8.4,添加lwjgl_util项目无法找到导入?
- 21. LWJGL错误 - 无法找到GL函数的地址glVertexArrayVertexAttribDivisorEXT
- 22. 安装包:无法找到包'CommonServiceLocator.MefAdapter
- 23. 安装包:无法找到包'WebActivator'
- 24. 无法找到入口点
- 25. javac无法找到导入
- 26. 无法找到导入org.mockito.Mock
- 27. 我无法输入输入
- 28. 硒无法找到嵌入HTML载入
- 29. Travis-CI无法找到python3-pip包
- 30. Termux返回“无法找到包”