для движения вперед, код на java, но принцип одинаков
не важно какое значение угла синус и косинус даст нужный знак.
Код:
public void walkForward(float distance)
{
position.x -= distance * (float)Math.sin(Math.toRadians(yaw));
position.y += distance * (float)Math.cos(Math.toRadians(yaw));
}