Показать сообщение отдельно
Старый 31.08.2012, 23:06   #1502
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Вопрос-Ответ (для новичков)

функция пересечения квадрата и прямоугольника тебе в помощь

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) / And Abs(centery y) <= (Abs(h) + side) / Return True 
     
     
End 
Function 
(Offline)
 
Ответить с цитированием