-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
회전시키는 식 질문입니다
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
Rookiss
지식공유자2020.06.05
실수 예방을 위해 (...+MOD) % MOD를 거의 공식처럼 사용해서 저렇게 했는데,
말씀대로 +1의 경우 굳이 +4를 더하지 않아도 똑같습니다.
더 좋고 나쁘고의 차이도 없고 그냥 똑같습니다 (어차피 +1+4는 +5로 알아서 컴파일러가 변환해줍니다)
답변 1