首页 文章

用glfw隐藏鼠标光标

提问于
浏览
12

我正在使用glfW制作并在Ubuntu中运行的游戏 . 我的问题是用线隐藏鼠标光标

glfwDisable(GLFW_MOUSE_CURSOR);

导致一些机器简单地忽略鼠标输入,从而打破游戏 .

有人遇到过这个问题吗?如果是这样,你的解决方法是什么?

2 回答

  • 9

    由于glfw 3.0 API调用已更改,因此必须使用带有窗口指针的 glfwSetInputMode .

    glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

    有关更多信息,请参阅http://www.glfw.org/docs/3.0/moving.html

  • 5

    听起来你可能想要使用 GLFW_CURSOR_DISABLED (GLFW 3) .

    glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
    

    GLFW_CURSOR_DISABLED hides and locks 光标因此无法离开窗口,就像 glfwDisable(GLFW_MOUSE_CURSOR); 一样 .

    资料来源:GLFW Input Guide

相关问题