HitTest球(物体)在击中棋盘之前被击中

时间:2017-05-17 19:43:04

标签: javascript

我已经创建了一个功能,可以计算球击中棋盘的数量。命中功能有效,但它会在击球之前计算命中数 我做错了吗?     // hitTest

function hitTest(rect1, rect2) {
    if (rect1.x >= rect2.x + rect2.width || rect1.x + rect1.width <= rect2.x 
|| 
rect1.y >= rect2.y + rect2.height || rect1.y + rect1.height <= rect2.y) {
        return false;
    }
    return true;
}

function doHitTest() {
    "use strict";
//board vs ball
    for (var i = balls.length - 1; i >= 0; i--) {
        if (hitTest(bounceBoard, balls[i])) {
            console.log("HIT");
            stage.removeChild(balls[i]);
            balls.splice(i, 1);
        }
    }

0 个答案:

没有答案