2010-12-13 190 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