我是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
現在你知道這個詞來搜索,你應該能夠找到,甚至更符合你的學習風格。