HTML5 畫布上的圓形碰撞檢測


如果我們想檢查圓是否相互碰撞,一種方法是獲取兩個圓心的距離,並用此距離減去每個圓的半徑

我們還要檢查距離是否大於 1。如果我們想檢查 20 個圓,那麼我們需要計算距離的精確差異。圓心的 x/y 位置與半徑。

bs(x2 - x1) > (r2 + r1)
abs(y2 - y1) > (r2 + r1)

如果圓心之間 X 或 Y 的距離大於半徑之和,則圓不會碰撞。

更新時間:30-1 月-2020

385 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.