if (x1 >= x2 && x1 >= x2 + w2)
{
return false; //当矩形1 位于矩形2 的右侧 ;
}
else if (x1 <= x2 && x1 + w1 <= x2)
{ return false;
//当矩形1 位于矩形2 的上方 ;
}
else if (y1 >= y2 && y1 >= y2 + h2)
{ return false;
//当矩形1 位于矩形2 的下方 ;
}
else if (y1 <= y2 && y1 + h1 <= y2)
{
return false;
}
//所有不会发生碰撞都不满足时,肯定就是碰撞了 ;
return true;
{
return false; //当矩形1 位于矩形2 的右侧 ;
}
else if (x1 <= x2 && x1 + w1 <= x2)
{ return false;
//当矩形1 位于矩形2 的上方 ;
}
else if (y1 >= y2 && y1 >= y2 + h2)
{ return false;
//当矩形1 位于矩形2 的下方 ;
}
else if (y1 <= y2 && y1 + h1 <= y2)
{
return false;
}
//所有不会发生碰撞都不满足时,肯定就是碰撞了 ;
return true;