繁体   English   中英

java lwjgl如何使鼠标不可见

[英]java lwjgl how to make the mouse invisible

我正在制作3D游戏,并且我刚刚能够使用鼠标移动摄像头,然后将鼠标放回中心。 但是我不想让用户在屏幕中央看到讨厌的鼠标! 所以我要问的是:如何使鼠标不可见? /如何使光标消失? 我以为会有Mouse.setVisible(false); 但似乎不存在。 提前致谢。 我也想做而不做空白图像。 我正在为Java使用LWJGL 2

您可以使用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);

您可以使用Mouse.setGrabbed(true)方法“隐藏”光标并将其保留在窗口内。 要知道,你需要调用Mouse.create()在安装过程中一次, Mouse.destroy()退出比赛之前。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM