강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이창현님의 프로필 이미지
이창현

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

오른손 법칙

회전시키는 식 질문입니다

작성

·

274

1

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

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

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

왼쪽방향으로 회전하는 식

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

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

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

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

이창현님의 프로필 이미지
이창현

작성한 질문수

질문하기