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

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Ну я надеюсь Вы теперь не будете так вот к квадратным корням придираться? (:

UPD:
Цитата:
А теперь вопрос - если у нас 30 кадров в секунду и мы достигаем точки за 10 кадров, то....?
Упс, не заметил. Я не совсем понял Ваш вопрос. Если нужно определить, когда нужно остановится, то это делается довольно просто. Так как у нас есть скорость Speed и Вы почему-то не любите корни, найдем квадрат скорость

SqSpeed = Speed*Speed;

Потом при движении смотрим, если квадрат расстояния между точками (x2-x1)^2+(y2-y1)^2
меньше квадрата скорости SqSpeed, значит мы дошли до точки. На самом деле мы можем её немного "перепрыгнуть", так что можно смело ставить наши текущие координаты в точку N
__________________
while(1) {}


Последний раз редактировалось Division; 07.08.2008 в 00:50.