3
나는 주어진 속도 V에서 두 개의 Vector2 점 (Ax, Ay) 및 (Bx, By)로 정의 된 선을 따라 스프라이트가 움직이는 간단한 XNA 데모를 작성했습니다. (시간 단위로 이동 한 선상의 거리로 이해됨). 나는 내가 다음과 비슷한 방정식을 이용하여 2 차원 공간에서 x와 y 위치를 계산해야하는 것 이해 :2D에서 선을 따라 XNA 이동
dx = V*dt*cos(alpha)
dy = V*dt*sin(alpha)
하지만 고려 부정적인 V를 복용 ("뒤로"이동할 때처럼) 을하지만 난 궁금해 나는 바퀴를 재발 명하지 않을거야, 아마도 xna가 해결책을 제시 할까?
난 항상 삼각을 사용하는 것보다 쉬울하는 차원에서 선을 따라 이동을 위해 대수를 사용하여 발견했다. 그것은 내 개인적인 취향이지만. – corsiKa
당신은 부정적인 속도를 고려할 필요가 없습니다; 반대 방향 (알파 + 180도)으로 여행하는 것과 같습니다. – Justin