Вектор в 2D имеет два измерения: (vx, vy)
. Это все, что вам нужно.
Вы можете найти направление, рассчитав так называемый «единичный вектор»: вектор величиной 1, который указывает направление, в котором вы движетесь.
Вы рассчитываете величину, используя эту формулу: magnitude = sqrt(vx*vx + vy*vy)
Вы получите единичный вектор, разделив оба компонента на величину:
(ux, uy) = (vx/magnitude, vy/magnitude)
Если вы движетесь с постоянной скоростью в течение шага по времени dt, то расстояние, в котором вы двигаетесь в каждом направлении:
(dx, dy) = (vx*dt, vy*dt)
Это не предполагает ускорения в течение этого периода времени.
Это все базовые векторные вещи. Небольшое чтение может иметь большое значение.