2016-04-30 71 views
0

我正在製作一款3D遊戲,並且我剛剛有能力讓鼠標移動相機,然後將鼠標放回到中心位置。但我不希望用戶在屏幕中心看到惱人的鼠標!所以我問的是:我怎麼讓鼠標看不見? /我如何讓光標消失? 我認爲會有一個Mouse.setVisible(false);但似乎並不存在。提前致謝。此外,我想不做一個空白的圖像。 我正在使用LWJGL 2 for javajava lwjgl如何讓鼠標不可見

+0

http://stackoverflow.com/questions/1984071/how-to-hide-cursor-in-a-swing-application最後的建議或光標方法也應該工作。我不知道你是否正在使用任何類型的JFrames。 – user2494817

回答

1

您可以使用Mouse.setGrabbed(true)方法「隱藏」光標並將其保存在窗口內。請注意,您需要在安裝過程中撥打Mouse.create(),在退出遊戲之前撥打Mouse.destroy()

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);