1

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

4

1 に答える 1

2

待ってください、あなたは円と四角形を描いていて、2 つの四角形の交点をチェックしていますか?

キャンバスに円と四角形を描いて、四角形の各端と円の中心との間の距離を測定してみませんか。これらの 4 つの距離のいずれか < 円の半径である場合、どのエッジにヒットしたかがわかります。

于 2012-02-17T02:29:59.247 に答える