0

所以我浏览了一些相机类,但它们似乎都没有解决这样一个事实,即即使你的鼠标碰到屏幕边缘,你也应该能够继续旋转。过去我一直在做一项黑客工作以使其工作,但我想知道实际做这件事的正确方法是什么。

4

2 回答 2

1

最好的方法是在实际鼠标光标移动时将其重新定位到屏幕中心,并且显然也将其隐藏。

于 2012-05-10T21:37:11.210 回答
1

最好的方法是使用鼠标 api,它可以为您提供相对和绝对的鼠标移动。“绝对”是当前光标位置,“相对”是指当前位置与前一个位置之间的差异。对于旋转相机(当光标位于边缘时),您应该使用“相对”鼠标移动。

SDL 可以做到这一点(但前提是它“抓取”了鼠标),而 DirectInput 也可以做到这一点。不过,我不记得是否可以通过标准系统 API 获得“相对光标移动”数据。

于 2012-05-11T00:13:00.437 回答