캐릭터 방향 전환 시 속도값을 어떻게 처리하나요?

플래시에서 방향키를 누르면 캐릭터 방향과 이동 속도를 바꾸고 있어요.
속도값을 고정하면 잘 움직이지만 캐릭터마다 속도가 달라 변수에 저장된 값을 쓰고 싶습니다.
그런데 speed에 마이너스를 곱하는 방식은 키를 다시 누르면 방향이 뒤집혀요.
속도를 유지하면서 방향을 바꾸려면 어떻게 하면 좋을까요?

댓글 4

  • 아메 2025.08.09

    감사합니다 ^^

  • 글길 2025.08.09

    움직이는 방향을 나타내는 변수를 활용해보세요. 방향에 따라 scaleX를 바꾸고 있다면 저장된 speed는 양수로 두고 방향값을 곱해 이동량을 계산하면 될 것 같아요.

  • 새우깡 2025.08.09

    감사합니다 ^^

  • Judicious 2025.08.09

    방법은 여러 가지예요. Math.abs로 속도 크기를 구해 방향에 따라 부호를 정하거나, 키 코드에 따라 캐릭터의 x 또는 y 값을 직접 더하고 빼면 됩니다.