简易boundbox碰撞检测

boundbox就是矩形检测,假设我们有两个物体,分别是p1和p2。那么我们分别给他们加一个矩形外框,用于检测碰撞,这时,会给他们分别增加rect.left,rect.right, rect.top, rect.bottom四个属性。判断方法如下。

这里是假设屏幕左上角为原点,向右为x正轴,向下为y正轴。

function isCollision(p1, p2){

if(p1.right < p2.left || p1.left  > p2.right || p1.top > p2.bottom || p1.bottom < p2.top ){

return false;

}

return true;

}

猜你喜欢

转载自blog.csdn.net/sinolzeng/article/details/73661354