java lwjgl如何使鼠标不可见

时间:2016-04-30 07:08:50

标签: java mouse lwjgl

我正在制作3D游戏,我只能让鼠标移动相机,然后将鼠标放回中心。但我希望不要让用户在屏幕中央看到恼人的鼠标!所以我要问的是:如何让鼠标隐形? /如何让光标消失? 我以为会有Mouse.setVisible(false);但似乎不存在。提前致谢。我也想做而不做空白图像。 我正在使用LWJGL 2 for java

2 个答案:

答案 0 :(得分:3)

您可以使用LWJGL 3执行以下操作:

隐藏光标但让它能够离开窗口:

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

将它保存在窗口中,类似于LWJGL 2的抓取模式:

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);

将状态恢复正常:

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_NORMAL);

答案 1 :(得分:1)

您可以使用Mouse.setGrabbed(true)方法“隐藏”光标并将其保留在窗口内。请注意,您需要在设置过程中调用Mouse.create()一次,并在退出游戏前调用Mouse.destroy()