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 回答