js矩形相交 矩形重叠 矩形碰撞 js函数

//矩形碰撞检测,设矩形的左上顶点是(x, y), 宽w, 高h, 那么只要存在以下情况一定不相交, 否则是相交的
function rectangleCol(x1,y1,w1,h1,x2,y2,w2,h2){
var maxX,maxY,minX,minY;


maxX = x1+w1 >= x2+w2 ? x1+w1 : x2+w2;
maxY = y1+h1 >= y2+h2 ? y1+h1 : y2+h2;
minX = x1 <= x2 ? x1 : x2;
minY = y1 <= y2 ? y1 : y2;


if(maxX - minX <= w1+w2 && maxY - minY <= h1+h2){
 return true;
}else{
 return false;
}
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值