2012-05-07 70 views
1

我想檢測如果例如一個畫布對象 - 圓相交另一個畫布對象檢測是否一個對象穿越在畫布其他對象

例如,我有2個圈移動

我使用paper.js庫

c1 = new Path.Circle([20, 20], 20); 
    c1.fillColor = 'red'; 

    c2 = c1.clone(); 
    c2.position += 500; 
    c2.fillColor = 'green'; 

    c = 0; 

    function onFrame(event){ 
     c += 0.1; 
     c1.position += c; 
     c2.position -= c; 
    } 

我想,當C1 C2命中

回答

2

在你onFrame的方法來檢測,要檢查是否圓的中心之間的距離,我小於半徑的兩倍。如果屬實,那麼你有碰撞。

+0

謝謝!我做的 –

相關問題