oups... sorry, i not use radius ;-) i'm modified my code to use check box and not use (dx-ox)(dx-ox)+(dy-oy)(dy-oy) < d*d.
(for small projectile center_x, center_y)
Function Checkbox(x0, y0, w0, h0, center_x, center_y)
If x0 > center_x Or (x0 + w0) < center_x Then Return False
If y0 > center_y Or (y0 + h0) < center_y Then Return False
Return True
End Function
(for small projectile center_x, center_y)
Function Checkbox(x0, y0, w0, h0, center_x, center_y)
If x0 > center_x Or (x0 + w0) < center_x Then Return False
If y0 > center_y Or (y0 + h0) < center_y Then Return False
Return True
End Function