【问题标题】:Hiding mouse cursor with glfw用 glfw 隐藏鼠标光标
【发布时间】:2011-05-24 19:35:57
【问题描述】:

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

glfwDisable(GLFW_MOUSE_CURSOR);

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

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

【问题讨论】:

    标签: c++ x11 glfw


    【解决方案1】:

    自从 glfw 3.0 API 调用发生了变化,你必须使用 glfwSetInputMode 和你的窗口指针。

    glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);
    

    欲了解更多信息,请参阅http://www.glfw.org/docs/3.0/moving.html

    【讨论】:

      【解决方案2】:

      听起来您可能想使用GLFW_CURSOR_DISABLED (GLFW 3+)。

      glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
      

      GLFW_CURSOR_DISABLED 隐藏并锁定光标,使其无法离开您的窗口,就像glfwDisable(GLFW_MOUSE_CURSOR);

      来源:GLFW Input Guide

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-16
        • 1970-01-01
        • 2015-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-04
        相关资源
        最近更新 更多