Показать сообщение отдельно
  #8  
Старый 13.05.2013, 21:50
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Цитата:
Сообщение от Bargest
ко всем векторам скоростей прибавить вектор dt * g, где dt - интервал времени между двумя итерациями. После этого все тела сдвигаются в соответствии со своими векторами скоростей на V*dt.
Предлагаю вместо формулы скорости использовать формулу для перемещения
- горизонтальное x = x0 + Vx0 * t - g * t^2 / 2
- вертикальное y = y0 + Vy0 * t

Пардон, перепутал вертикальное (ускорение вниз) движение с горизонтальным (ускорения нет).
x = x0 + Vx0 * t
y = y0 + Vy0 * t - g * t^2 / 2
Ответить с цитированием