Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ((obj1.x+obj1.width > obj2.width )&&(obj1.x < obj2.x + obj2.width)) XColl=true;
if ((obj1.y+obj1.height > obj2.height )&&(obj1.y < obj2.y + obj2.height)) YColl=true;var obj1 = {x:10, y:10, width:10, height: 10};
var obj2 = {x:0, y:0, width:100, height: 100};if ((obj1.x + obj1.width >= obj2.x) && (obj1.x <= obj2.x + obj2.width)) XColl = true;
if ((obj1.y + obj1.height >= obj2.y) && (obj1.y <= obj2.y + obj2.height)) YColl = true; //…
var X=X1-X2;
var Y=Y1-Y2;
var GIP=WIDTH1+WIDTH2;
if (X*X + Y*Y <= GIP*GIP)
{
return true;
}
//…
return
((obj1.x + obj1.width >= obj2.x) && (obj1.x <= obj2.x + obj2.width)
&&
((obj1.y + obj1.height >= obj2.y) && (obj1.y <= obj2.y + obj2.height));
Базовая теория столкновения объектов, спрайтов на Javascript