我正在通过C#表单创建一个类似FPS的游戏。 这是我正在写的第一个游戏,所以放轻松吧:p 无论如何,主要的想法是程序会识别用户的光标何时悬停在角色上。 现在让我们说人物的坐标是(X,Y),我想检查光标是否在..的范围内.. 要检查这个,我可以使用这两个条件来处理循环,但我相信有一个更好的方法来检查它,我只是不知道它。 如果你误解我的意图,请在这里发帖,我会尽力澄清它。谢谢检查鼠标悬停点的某个半径
0
A
回答
3
你不需要for循环。
假设鼠标坐标是(m_x,m_y),而char坐标是(x,y)。
如果距离小于10,则计算距离为sqrt((m_x-x)*(m_x-x)+(m_y-y)*(m_y-y)),则鼠标在范围内。
对于使用的sqrt更好的运行时间,从而避免,即
如果(((m_x-X)*(m_x-X)+(m_y-γ)*(m_y-Y)< 100)
//范围内 其他
//范围之外
+0
谢谢,没有想到的是一个的^^ –
相关问题
- 1. Flot悬停点的半径
- 2. 检查鼠标悬停或鼠标悬停与pyHook?
- 3. :将鼠标悬停在具有边框半径的div上
- 4. 将鼠标悬停在div的半径外
- 5. 哪里有鼠标悬停的边框半径
- 6. 检查子div鼠标悬停
- 7. 如果鼠标悬停检查
- 8. 支持鼠标悬停,鼠标悬停,点击r3d4?
- 9. 点击鼠标悬停
- 10. 鼠标悬停线有点
- 11. 鼠标悬停
- 12. 鼠标悬停
- 13. 鼠标悬停
- 14. 鼠标悬停
- 15. Javascript或jquery检查是否将鼠标悬停在某个元素上
- 16. 检测鼠标悬停在Pygame的
- 17. 暂停jQuery悬停(鼠标悬停)
- 18. 鼠标悬停和鼠标悬停的问题
- 19. 更改jQuery的鼠标悬停到窗口鼠标悬停
- 20. 如何在两个元素上检查鼠标悬停?
- 21. 如何检查鼠标悬停在一个元素
- 22. Kinetic.Line鼠标悬停
- 23. appendchild鼠标悬停
- 24. Div鼠标悬停
- 25. KineticJS鼠标悬停
- 26. jcarousel停在鼠标悬停
- 27. jQuery的鼠标悬停/鼠标移开
- 28. jQuery的鼠标悬停鼠标离开
- 29. C#WinForms trayapp MenuItem鼠标悬停检测
- 30. 用于检测鼠标悬停在URL上的鼠标事件
这是的WinForms?WPF? – Blachshma