gpt4 book ai didi

c++ - 使用 glut 防止鼠标离开窗口

转载 作者:搜寻专家 更新时间:2023-10-31 01:54:16 26 4
gpt4 key购买 nike

我现在正在使用 glut 进行游戏,我试图将鼠标保持在窗口内。这不是第一人称射击游戏,所以将它锁定在中心是不好的。我已经知道 glutWarpPointer(int, int); 并且我正在尝试一些可行的方法(有点)。

我试过让鼠标在离开时返回到最近的窗口边缘,这行得通,但是有那么一瞬间你会看到鼠标在窗口外并传送回来。我不想要那个,我希望它看起来像鼠标刚好碰到窗口的边缘并停止朝那个方向进一步移动,同时保持在任何其他可用方向上的移动。正如您期望的那样有效。

最佳答案

这不完全是您问题的答案,但它是您问题的答案!

几乎每个游戏都有自己的光标。他们会隐藏鼠标,并在应该放置鼠标的位置手动绘制光标。

如果您获得自己的光标图像并按我所说的进行操作,您可以简单地在屏幕边缘绘制光标,即使鼠标位置超出边界。然后您可以将鼠标弯曲回去。

关于c++ - 使用 glut 防止鼠标离开窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com