XNA剑精灵碰撞检测

时间:2012-02-11 08:29:13

标签: xna

我是XNA的新手,当我旋转剑时,我遇到了碰撞检测问题。我正在使用矩形边框方法,我不知道如何将我的矩形与剑精灵一起旋转。

http://picpaste.com/pics/f10268c108e885498a4ae603ab030a60.1328941784.png

橙色线表示剑,蓝色矩形表示边界框,我还想将边界框旋转到箭头所在的位置。

有关如何解决我的问题的任何建议真的很感激。谢谢!

1 个答案:

答案 0 :(得分:3)

我有一个示例显示如何检测旋转的矩形碰撞,您需要一种类似的方法来检测旋转的边界框碰撞。

我的示例使用分离轴定理,这是一种非常常见的方法。您可以在Rotated Rectangle Collision

上阅读我的示例

还有很多很棒的资源可以帮助我们尝试处理旋转矩形碰撞检测的概念。这里有一些我用来构建我的样本。

http://www.metanetsoftware.com/technique/tutorialA.html http://www.codeproject.com/KB/GDI-plus/PolygonCollision.aspx?print=true

现在您已经知道要搜索的术语,您应该能够找到更符合您学习风格的术语。