Я использую эту перетащить формулу в игре моделирования:Java Простой Drag Уравнение
double drag = (p * Math.pow(u, 2) * C * A)/2;
(см Drag on Wikipedia)
Это уравнение работает на короткое время, пока сила сопротивления больше, чем скорость , и объект (ракета) начинает падать, а не замедляться. В настоящее время я вычитаю силу перетаскивания из y
и x
, используя триггер для вычисления изменения для каждого.
Является ли их более простая формула или способ, которым я могу заставить это работать, включая кадры в секунду, которые установлены в 60?
FPS? Что это? «футов в секунду»? Это всего лишь единицы скорости. – duffymo
Кадры в секунду – theTechnoKid
Сила не может быть больше скорости (единицы несовместимы). Если сила сопротивления больше тяги, ваша ракета замедляется. Перетаскивание не может сделать что-либо падать (перетащить затем начнет работать, чтобы замедлить падение) – Tibrogargan