• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

회전시키는 식 질문입니다

20.06.05 15:22 작성 조회수 156

1

12:50초에 오른쪽방향으로 회전하는 식

_dir = (_dir -1+4) % 4;

에서 +4하는 이유가 -1을 하므로 양수를 만드려고 더한거라고 하셨는데

왼쪽방향으로 회전하는 식

_dir = (_dir +1+4) % 4;

에서는 _dir에 +1을 하므로 음수가 될일이 없으니까 +4를 안해줘도 상관없을까요?

혹시 음수가 될일이 없더라도 +4를 해주는게 좋나요?

답변 1

답변을 작성해보세요.

1

실수 예방을 위해 (...+MOD) % MOD를 거의 공식처럼 사용해서 저렇게 했는데,
말씀대로 +1의 경우 굳이 +4를 더하지 않아도 똑같습니다.
더 좋고 나쁘고의 차이도 없고 그냥 똑같습니다 (어차피 +1+4는 +5로 알아서 컴파일러가 변환해줍니다)