Пишу тут физику для игрули и подумал может кому пригодятся функции
Пересечение прямоугольника и квадрата :
Function cross_square_and_rect(x1#,y1#,x2#,y2#,x#,y#,side#)
w#=x1-x2
h#=y1-y2
centerx#=x1-w/2
centery#=y1-h/2
If Abs(centerx - x) <= (Abs(w) + side) / 2 And Abs(centery - y) <= (Abs(h) + side) / 2 Return True
End Function
можно переделать в функцию пересечения двух прямоугольников
прикрепил exe и *.bb примера