我是XNA的新手,我在旋转剑时遇到碰撞检测问题。我正在使用矩形边界框方法,我不知道如何将我的矩形与剑形精灵一起旋转。XNA剑精灵碰撞检测
http://picpaste.com/pics/f10268c108e885498a4ae603ab030a60.1328941784.png
橙色线代表刀和蓝色矩形表示边界框,我想也是我的旋转边界框在箭头去的位置。
关于如何解决我的问题的任何建议是非常感谢。谢谢!
我是XNA的新手,我在旋转剑时遇到碰撞检测问题。我正在使用矩形边界框方法,我不知道如何将我的矩形与剑形精灵一起旋转。XNA剑精灵碰撞检测
http://picpaste.com/pics/f10268c108e885498a4ae603ab030a60.1328941784.png
橙色线代表刀和蓝色矩形表示边界框,我想也是我的旋转边界框在箭头去的位置。
关于如何解决我的问题的任何建议是非常感谢。谢谢!
我有一个示例显示如何检测旋转的矩形碰撞,您需要类似的方法来检测旋转的边界框碰撞。
我的示例使用了分离轴定理,这是一种非常常见的方法。你可以在这里阅读我的示例Rotated Rectangle Collision
还有很多很棒的资源帮助尝试和处理旋转矩形碰撞检测的概念。这里有一些我用于构建我的示例。
http://www.metanetsoftware.com/technique/tutorialA.html http://www.codeproject.com/KB/GDI-plus/PolygonCollision.aspx?print=true
现在你知道这个词来搜索,你应该能够找到,甚至更符合你的学习风格。