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 | } |