1
在我的處理程序中,我製作了幾個隨機定位的圓圈。我使用距離公式來計算鼠標是否超過某個區域。如何檢查鼠標是否在沒有重疊的特定圓上?
但是,當圓圈重疊時,此算法會失敗,因爲它認爲鼠標在兩個圓上。什麼是僅檢測鼠標是否位於頂部圓上的方法?
在我的處理程序中,我製作了幾個隨機定位的圓圈。我使用距離公式來計算鼠標是否超過某個區域。如何檢查鼠標是否在沒有重疊的特定圓上?
但是,當圓圈重疊時,此算法會失敗,因爲它認爲鼠標在兩個圓上。什麼是僅檢測鼠標是否位於頂部圓上的方法?
不知道你是如何實現它,但一種選擇是給你的每個圈子一個索引。從0開始,每增加一圈。然後,當您的算法檢查圓圈時,只能使用索引值最高的圓圈。
謝謝,這工作!我現在使用繪製方法將圓形存儲爲對象,並將索引附加到每個對象上。 – dangerChihuahua007 2012-03-01 17:06:15