2012-06-18 2 views
0

Приносим извинения, если вы думаете, что этот вопрос должен находиться на обмене математикой, они немного меня пугают, и их ответы обычно не имеют для меня никакого смысла.Как гравитация влияет на вектор

Правильно, я пытаюсь получить самую основную физику в Javascript. У меня есть вектор (направление и величина), и мне нужно изменить направление и величину, потому что ... ну ... гравитация. Я знаю, как рассчитать все это с использованием скорости x и y, но на этот раз я хотел пойти на другой подход и вместо этого использовать векторы, хотя я не понимаю этого.

Я извиняюсь за то, что так мало информации, но я невежественный ...

particle.velocity.angle += ?; 
particle.velocity.speed += ?; 

Что уравнение изменения угла и скорости вектора, используя ускорение?

+3

Это больше кинематика, чем программирование ... – sczizzo

+1

Это может помочь в зависимости от вашей способности к математике http://en.wikipedia.org/wiki/Projectile_motion – mathematician1975

ответ

3

Вместо того, чтобы хранить скорость как угол и скорость, храните ее как скорость и скорость. Тогда гравитация влияет на скорость y, но не на скорость x. Гравитация - это сила, поэтому она ускоряется, что означает, что изменение скорости является постоянным. В каждом случае дельта меняйте скорость y на ту же величину, и вы получите эффект гравитации.

Смежные вопросы