2012-02-17 1 views
1

私はAndroidのゲームで画面上の四角形に向かって円を描いています。それぞれには、スクリーン座標に一致する左、上、右、下の値を持つバウンディングボックスがあります。私はRectF.intersects(RectF one, RectF two)メソッドを使用して衝突があったかどうかを判断します。今私の問題は、衝突が発生する側を判断することです。私は周りのいくつかの検索を行っているとすべての答えは私を混乱させる。誰にもアイデアはありますか?どの辺が当たったのかを調べる

答えて

2

待つと、円と矩形を描いていて、2つの矩形の交差点をチェックしていますか?

キャンバスに円と矩形を描き、矩形の各辺と円の中心との距離を測定するのはなぜですか。それらの4つの距離のいずれかが円の半径<であれば、どの辺がヒットしたかを知ることができます。

+0

ありがとうございました!ありがとうございました! – DRiFTy

+0

http://en.wikipedia.org/wiki/Distance DX = p1.x - p2.x DY = p2.y - p2.y Math.sqrt(math.pow(DX、2)+このボックスに書式を設定することはできません。幸運を祈る。 – edthethird

関連する問題