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

Цитата:
Сообщение от Царь
Я, как бы, осуществил гравитацию. Мой персонаж действительно "плавно" спускается с небес на землю. Но есть одно большое "но". Эта зараза ни в какую отказывается плавно подниматься в воздух. Моментально вверх и только потом плавный спуск. Задержка действует на всю программу.
Возможно я что-то упустил, или просто не знаю, - как сделать задержку? Как осуществить время t в ваших формулах? А так, идея очень хороша.
Как раз гравитация вместо плавного движения даёт равноускоренное, т.е. предмет начинает всё быстрее и быстрее двигаться вниз. Очень внимательно обратите на знаки Y и скорости Vy.
Плавное снижение (сначала ускорение, а потом переход к постоянной скорости) получается за счёт введения новой силы сопротивления воздуха. Она пропорциональна скорости и направлена всегда против движения. Коэффициент можете подобрать (зависит от массы тела и эффективной площади рассеяния, точнее сказать, аэродинамических характеристик).
Ответить с цитированием