Показать сообщение отдельно
Старый 06.03.2013, 00:29
Vreden вне форума Посмотреть профиль Отправить личное сообщение для Vreden Найти все сообщения от Vreden
  № 2  
Ответить с цитированием
Vreden
 
Аватар для Vreden

Регистрация: Feb 2009
Сообщений: 141
Не смотря на то что визуально объекты окружности, по факту вы проверяете касание для прямоугольных объектов, соответственно, если углы этих объектов слегка пересекутся, то выполнится условие if(distance < sum), а окружности на самом деле не коснулись друг друга.

Ваши вычисления рассчитывают касание квадратов, в которые вписаны ваши окружности.