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

4

1 回答 1

2

在您的onFrame方法中,您想检查圆心之间的距离是否小于半径的两倍。如果是真的,那么你有一个碰撞。

于 2012-05-07T15:54:09.450 回答