2010-12-13 176 views
10

我正在使用glfW製作的遊戲並在Ubuntu中運行。我的問題是隱藏鼠標指針與行隱藏鼠標光標與glfw

glfwDisable(GLFW_MOUSE_CURSOR); 

導致一些機器根本不顧鼠標輸入,從而打破了比賽。

有沒有人遇到過這個問題?如果是這樣,你的解決方法是什麼?

回答

9

由於glfw 3.0 API調用已更改,因此必須使用glfwSetInputMode和窗口指針。

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

欲瞭解更多信息,請參閱http://www.glfw.org/docs/3.0/moving.html

4

這聽起來像你可能想使用GLFW_CURSOR_DISABLED(GLFW 3+)。

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED); 

GLFW_CURSOR_DISABLED皮和鎖光標因此它不能離開你的窗口,就像glfwDisable(GLFW_MOUSE_CURSOR);

來源:GLFW Input Guide