我已经创建了一个功能,可以计算球击中棋盘的数量。命中功能有效,但它会在击球之前计算命中数 我做错了吗? // 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);
}
}