플래시에서 방향키를 누르면 캐릭터 방향과 이동 속도를 바꾸고 있어요.
속도값을 고정하면 잘 움직이지만 캐릭터마다 속도가 달라 변수에 저장된 값을 쓰고 싶습니다.
그런데 speed에 마이너스를 곱하는 방식은 키를 다시 누르면 방향이 뒤집혀요.
속도를 유지하면서 방향을 바꾸려면 어떻게 하면 좋을까요?
캐릭터 방향 전환 시 속도값을 어떻게 처리하나요?
옆집언니 2025.08.09 댓글 4
옆집언니 2025.08.09 댓글 4
플래시에서 방향키를 누르면 캐릭터 방향과 이동 속도를 바꾸고 있어요.
속도값을 고정하면 잘 움직이지만 캐릭터마다 속도가 달라 변수에 저장된 값을 쓰고 싶습니다.
그런데 speed에 마이너스를 곱하는 방식은 키를 다시 누르면 방향이 뒤집혀요.
속도를 유지하면서 방향을 바꾸려면 어떻게 하면 좋을까요?
아메 2025.08.09
감사합니다 ^^
글길 2025.08.09
움직이는 방향을 나타내는 변수를 활용해보세요. 방향에 따라 scaleX를 바꾸고 있다면 저장된 speed는 양수로 두고 방향값을 곱해 이동량을 계산하면 될 것 같아요.
새우깡 2025.08.09
감사합니다 ^^
Judicious 2025.08.09
방법은 여러 가지예요. Math.abs로 속도 크기를 구해 방향에 따라 부호를 정하거나, 키 코드에 따라 캐릭터의 x 또는 y 값을 직접 더하고 빼면 됩니다.