ANTON072
12/5/2014 - 9:59 AM

衝突判定の公式

衝突判定の公式

衝突判定の公式

距離にもとづく衝突判定

var dx = objectB.x - objectA.x;
var dy = objectB.y - objectA.y;
var dist = Math.sqrt(dx * dx + dy * dy);
if (dist < objectA.radius + objectB.radius){
    // 衝突処理
}

複数のオブジェクトの衝突判定

objects.forEach(function(objectA, i){
    for (var j = i; j < objects.length; j++) {
        var objectB = objects[j];
        // objectAとobjectBの衝突判定
    }
});