View difference between Paste ID: y0fEBxHm and
SHOW: | | - or go back to the newest paste.
1-
1+
function rect_collision(x1, y1, w1, h1, x2, y2, h2, w2) {
2
    var top1 = y1;
3
    var bottom1 = y1 + h1;
4
    var left1 = x1;
5
    var right1 = x1 + w1;
6
    var top2 = y2;
7
    var bottom2 = y2 + h2;
8
    var left2 = x2;
9
    var right2 = x2 + w2;
10
    //console.log('----' + top1, bottom1, left1, right1, top2, bottom2, left2, right2 + '----');
11
12
    //console.log('top 1: ' + top1);
13
    //console.log('bottom 1: ' + bottom1);
14
    //console.log('top 2: ' + top2);
15
    //console.log('bottom 2: ' + bottom2);
16
    //console.log('x1: ' + x1);
17
    //console.log('x2: ' + x2);
18
    //console.log('y2: ' + y2);
19
    //console.log('h2: ' + h2);
20
    //console.log(x1, y1, w1, h1, x2, y2, h2, w2);
21
    //console.log('------------------------------------------------')
22
	if !(x1 + w1 < x2 ||
23
           x2 + w2 < x1 ||
24
           y1 + h1 < y2 ||
25
           y2 + h2 < y1) return true;	
26
	}
27
    
28
    return false;    
29
}