2012-02-02 18 views
0

私はiPhone用のこのゲームで作業していました。ボール(四角形)と回転した別の矩形(回転することもあります)間の衝突を検出する必要があります 私は現在、 here衝突検出回転矩形

ちょっと回転しているとちょっとうまく動作しないことがあります。 私が持っている問題は、それが遅すぎるということです。 角度を検出して変更するまでに、ボールはバットの中で「深すぎる」​​と次の衝突のチェックと同じように、まだ衝突しているかのように検出し、再び角度を変更します。

衝突を検出する方法はありますか?私はchipmunkやbox2dに移動しても構いませんが、emの使い方はわかりません。実際の世界や他の物理学は必要ないので、可能ならば好きです。

答えて

0

これは使用三角衝突検出である。回転した正方形は、2つの三角形に変換できます。

これを達成するには、3つのテストポイント(a、b)、(b、c)、(a、c)を試してください。 (a、b、cは三角形上の点です)、それらの点の間に何かがあるかどうかをテストします