在GLFW中设置鼠标灵敏度 P>我用矩形做了这个C++程序,它需要通过水平和垂直来拖动,并且检查其他矩形是否会碰撞到它。 现在,在我的情况下,我有这样的情况,如果用户移动鼠标非常快。碰撞检测不起作用,我的意思是,其他坐标被跳过或跳出很长的距离。我假设在我的程序上增加鼠标敏感度可以改变这种不想要的行为

在GLFW中设置鼠标灵敏度 P>我用矩形做了这个C++程序,它需要通过水平和垂直来拖动,并且检查其他矩形是否会碰撞到它。 现在,在我的情况下,我有这样的情况,如果用户移动鼠标非常快。碰撞检测不起作用,我的意思是,其他坐标被跳过或跳出很长的距离。我假设在我的程序上增加鼠标敏感度可以改变这种不想要的行为,c++,mouseevent,glfw,C++,Mouseevent,Glfw,我使用GLFW进行窗口设置。我想glfwSetMousePos()可以做我想做的事,但我不知道应该用什么数学来达到这个目的。如果可能的话,我不想使用其他库。有人能给我一些代码吗?我怎么能做到 谢谢 更新 遗憾的是,鼠标敏感度不是我的问题。我想我可以通过使用大量if扩展代码来解决这个问题。然而,对于那些正在寻找这类问题的人,我建议。只需运行该代码,您就可以将其作为一个单独的程序使用。听起来您需要一个能够以任何速度处理穿透的碰撞检测算法 查看扫描碰撞检测。这几乎就是所有物理引擎的工作原理

我使用
GLFW
进行窗口设置。我想
glfwSetMousePos()
可以做我想做的事,但我不知道应该用什么数学来达到这个目的。如果可能的话,我不想使用其他库。有人能给我一些代码吗?我怎么能做到

谢谢

更新


遗憾的是,鼠标敏感度不是我的问题。我想我可以通过使用大量
if
扩展代码来解决这个问题。然而,对于那些正在寻找这类问题的人,我建议。只需运行该代码,您就可以将其作为一个单独的程序使用。

听起来您需要一个能够以任何速度处理穿透的碰撞检测算法

查看扫描碰撞检测。这几乎就是所有物理引擎的工作原理