我现在正在使用过剩游戏,而我正试图将鼠标放在窗口内。这不是第一人称射击游戏,因此将其锁定在中心并不好。我已经知道glutWarpPointer(int, int);
并且我正在尝试有用的东西(有点)。
我已经尝试让鼠标在离开时回到窗口的最近边缘,这样可行,但是一瞬间,你会看到窗外的鼠标并传送回去。我不希望这样,我希望它看起来像鼠标只是撞到窗口的边缘并停止向那个方向前进,同时保持在任何其他可用方向上的移动。就像你期望的那样。
答案 0 :(得分:2)
这不是你问题的答案,但它是你问题的答案!
几乎每个游戏都有自己的游标。他们会隐藏鼠标,并手动绘制光标所在的位置。
如果您获得自己的光标图像并按照我的说法进行操作,即使鼠标位置超出边界,您也可以在屏幕边缘绘制光标。然后你可以将鼠标扭曲回来。
答案 1 :(得分:1)
试图进行搜索并找出答案,但找不到答案,所以我自己实现了它。这是适用于我的第一人称摄影机套的东西:
从b0
回调
代码示例
glutPassiveMotion
希望这会有所帮助!