【发布时间】:2012-02-12 02:18:37
【问题描述】:
我是 XNA 的新手,我在旋转剑时遇到碰撞检测问题。我正在使用矩形边界框方法,但我不知道如何将矩形与剑精灵一起旋转。
http://picpaste.com/pics/f10268c108e885498a4ae603ab030a60.1328941784.png
橙色线代表剑,蓝色矩形代表边界框,我也想将边界框旋转到箭头所到的位置。
非常感谢任何关于如何解决我的问题的建议。谢谢!
【问题讨论】:
标签: xna
我是 XNA 的新手,我在旋转剑时遇到碰撞检测问题。我正在使用矩形边界框方法,但我不知道如何将矩形与剑精灵一起旋转。
http://picpaste.com/pics/f10268c108e885498a4ae603ab030a60.1328941784.png
橙色线代表剑,蓝色矩形代表边界框,我也想将边界框旋转到箭头所到的位置。
非常感谢任何关于如何解决我的问题的建议。谢谢!
【问题讨论】:
标签: xna
我有一个示例展示了如何检测旋转矩形碰撞,您需要一种类似的方法来检测旋转边界框碰撞。
我的示例使用分离轴定理,这是一种非常常见的方法。您可以在Rotated Rectangle Collision 上阅读我的示例
还有大量出色的资源可帮助您尝试掌握旋转矩形碰撞检测的概念。这是我在构建样本时使用的一些。
http://www.metanetsoftware.com/technique/tutorialA.html http://www.codeproject.com/KB/GDI-plus/PolygonCollision.aspx?print=true
既然您知道要搜索的术语,您应该能够找到更多符合您学习风格的术语。
【讨论】: