21

glfW で作成され、Ubuntu で実行されているゲームを使用しています。私の問題は、マウスカーソルを行で非表示にすることです

glfwDisable(GLFW_MOUSE_CURSOR);

一部のマシンはマウス入力を単純に無視するため、ゲームが中断されます。

誰もこの問題に直面しましたか? もしそうなら、あなたの回避策は何でしたか?

4

2 に答える 2

16

glfw 3.0 から API 呼び出しが変更されたためglfwSetInputMode、ウィンドウのポインターで使用する必要があります。

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

詳細については、http://www.glfw.org/docs/3.0/moving.htmlを参照してください。

于 2014-05-15T11:17:13.957 に答える
13

GLFW_CURSOR_DISABLED(GLFW 3+)を使用したいかもしれません。

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);

GLFW_CURSOR_DISABLED のように、カーソルを非表示にしてロックし、ウィンドウから離れることができないようにしますglfwDisable(GLFW_MOUSE_CURSOR);

出典: GLFW 入力ガイド

于 2014-10-23T18:58:43.887 に答える