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方法では、円の中心間の距離が半径の2倍未満であるかどうかを確認する必要があります。trueの場合、衝突が発生します。

于 2012-05-07T15:54:09.450 に答える