2012-02-11 22 views
0

XNAを初めて使用しています。私は剣を回転させると衝突検出に問題があります。私は矩形の境界ボックスアプローチを使用していますが、私はどのように剣のスプライトと共に私の四角形を回転させることができるのか分かりません。XNA剣スプライトの衝突検出

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

オレンジ色の線が剣を表し、青い四角形がバウンディングボックスを表し、私はまた、矢印が行く位置に私のバウンディングボックスを回転したいです。

どのように私の問題を解決するための任意の提案は本当に感謝しています。ありがとう!

答えて

3

回転矩形の衝突を検出する方法を示すサンプルがありますが、回転した境界ボックスの衝突を検出するための同様のアプローチが必要です。

私のサンプルは、非常に一般的な方法である分離軸定理を使用しています。ここで私のサンプルを読むことができますRotated Rectangle Collision

回転矩形の衝突検出の概念を試してみるのに役立つ素晴らしいリソースがあります。サンプルを作成する際に私が使ったのはいくつかあります。

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

今、あなたは、検索する用語を知っていることを、あなたも見つけることができるはずですあなたの学習スタイルに合ったもの