2016-04-30 24 views
0

私は3Dゲームを作っています。マウスをカメラに動かしてマウスを中央に戻すことができるようになりました。しかし、私は、画面の中央に迷惑なマウスが見えるようにしたくありません!だから私が求めているのは、マウスを見えなくするにはどうすればいいのですか? /カーソルを消すには? Mouse.setVisible(false);があると思いましたが、存在していないようです。前もって感謝します。また空白のイメージを作らずにやりたい私はLWJGL 2 for javaを使用していますjava 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); 
関連する問題