2012-02-29 21 views
1

私の処理プログラムでは、いくつかの円をランダムに配置しました。私はマウスが特定の領域を超えているかどうかを計算するために距離式を使用しました。マウスが重複していない特定の円の上にあるかどうかを確認するにはどうすればよいですか?

しかし、このアルゴリズムは、マウスが両方の円の上にあると思うので、円が重なっていると失敗します。マウスが上の円にあるかどうかを検出する方法は何ですか?

答えて

1

どのように実装しているかわかりませんが、各サークルにインデックスを付けることもできます。 0から始まり、各円ごとにインクリメントします。次に、アルゴリズムでサークルを確認するときは、最も高いインデックス値を持つサークルのみを使用します。

+0

ありがとうございます!私は現在、円を描画メソッドでオブジェクトとして保存し、それぞれにインデックスを付けます。 – dangerChihuahua007

関連する問題