Показать сообщение отдельно
  #18  
Старый 19.05.2014, 06:59
Sphynx55 Sphynx55 вне форума
Прохожий
 
Регистрация: 15.05.2014
Сообщения: 13
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Пусть координаты будут (0,0) (100,10) - расстояние вычисляем с помощью квадратов и корня (float ?) ~ 100.
dx=(pos.x-object.x)/lengthvector=(100)/100=1
dy=(pos.x-object.y)/lengthvector=(10)/100=0
Когда dy перестанет быть 0 ? Когда lengthvector=20.
Вы получите диагональ не в начале, а в конце пути.
Ответить с цитированием