【问题标题】:Setting mouse sensitivity in GLFW在 GLFW 中设置鼠标灵敏度
【发布时间】:2013-05-06 07:40:18
【问题描述】:

我正在制作这个带有矩形的 C++ 程序,需要通过单击它们并检查其他矩形是否会碰撞到它来水平或垂直拖动它们。 现在,在我的情况下,我有这种情况,如果用户移动鼠标非常快。碰撞检测不起作用,我的意思是,the other coordinates are skipped out or jump out on a very large distance。我假设在我的程序中添加鼠标灵敏度可以改变这种不需要的行为。

我使用GLFW 进行窗口化。我认为glfwSetMousePos() 可以做我想做的事,但我不知道我应该应用什么数学来实现这一点。如果可能的话,我不想使用其他库。有人可以显示一些代码,我该怎么做?

谢谢!

更新

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

【问题讨论】:

    标签: c++ mouseevent glfw


    【解决方案1】:

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

    研究全面的碰撞检测。这几乎是所有物理引擎的工作原理。

    【讨论】:

      猜你喜欢
      • 2011-01-30
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      相关资源
      最近更新 更多