圆形和长方形的碰撞检测!张方形和正方形或正方形的就不写了很简单的!
矩形中心点的坐标 就为(x1,y1);中心点很容易算出的!这就不说了!
然后根据这些就够了
if ( |y-y1| < ( L/2+r ) && |x-x1| < (W/2 +r) )
代码中就是 if ( abs (y-y1) < ( L/2+r ) && abs (x-x1) < (W/2 +r) )
圆形和长方形的碰撞检测!张方形和正方形或正方形的就不写了很简单的!
矩形中心点的坐标 就为(x1,y1);中心点很容易算出的!这就不说了!
然后根据这些就够了
if ( |y-y1| < ( L/2+r ) && |x-x1| < (W/2 +r) )
代码中就是 if ( abs (y-y1) < ( L/2+r ) && abs (x-x1) < (W/2 +r) )