java lwjgl 如何让鼠标不可见
java lwjgl how to make the mouse invisible
我正在制作 3D 游戏,我刚刚能够让鼠标移动相机,然后将鼠标放回中心。但我不想让用户在屏幕中央看到烦人的鼠标!所以我要问的是:如何让鼠标不可见? / 如何让光标消失?
我以为会有 Mouse.setVisible(false);
但似乎不存在。提前致谢。我也想在不制作空白图像的情况下这样做。 我正在为 java
使用 LWJGL 2
您可以使用 Mouse.setGrabbed(true)
方法 "hide" 光标并将其保留在您的 window 内。请注意,您需要在设置期间调用 Mouse.create()
一次,并在退出游戏前调用 Mouse.destroy()
。
您可以使用 LWJGL 3 执行以下操作:
隐藏光标但使其能够离开 window:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);
同样保持 window,类似于 LWJGL 2 的抓取模式:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
要将其状态恢复正常:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_NORMAL);
我正在制作 3D 游戏,我刚刚能够让鼠标移动相机,然后将鼠标放回中心。但我不想让用户在屏幕中央看到烦人的鼠标!所以我要问的是:如何让鼠标不可见? / 如何让光标消失?
我以为会有 Mouse.setVisible(false);
但似乎不存在。提前致谢。我也想在不制作空白图像的情况下这样做。 我正在为 java
您可以使用 Mouse.setGrabbed(true)
方法 "hide" 光标并将其保留在您的 window 内。请注意,您需要在设置期间调用 Mouse.create()
一次,并在退出游戏前调用 Mouse.destroy()
。
您可以使用 LWJGL 3 执行以下操作:
隐藏光标但使其能够离开 window:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);
同样保持 window,类似于 LWJGL 2 的抓取模式:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
要将其状态恢复正常:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_NORMAL);