python-for-coding-test icon indicating copy to clipboard operation
python-for-coding-test copied to clipboard

게임개발 간단한 질문드립니다.

Open pigpiano opened this issue 4 years ago • 1 comments

질문이 수준이 낮아도 이해 부탁드립니다. 게임 개발 코드에서 다른 부분들은 이해가 가는데 turn_time 부분이 무엇을 의미하는지 이해가 가지 않습니다. turn_time이 회전 횟수를 나타내는 건가요?

pigpiano avatar Jul 12 '21 12:07 pigpiano

감히 답변을 남겨도 되는지는 모르겠지만 , 제가 보기에도 turn_time이 회전횟수 같아보여요! 정확히는 '캐릭터가 바라보는 방향으로 이동할 수 없을때 왼쪽으로 회전하는 횟수'라고 할 수 있을 것 같아요.

책에 나와있는 코드를 보면 , 정면으로 이동할 수 있을때 캐릭터를 이동시키고 turn_time을 0으로 초기화 하며 이동할 수 없을때 turn_time을 1씩 증가 그리고 while문 처음으로 돌아와서 왼쪽으로 회전시켜요. 그리고 turn_time이 4가 됐다는 의미는 캐릭터가 위치한 곳에서 동, 서, 남, 북 어디에도 이동할 수 없어 turn_time만 증가했다는 의미로 '네 방향 모두 갈 수 없는 경우'라고 주석을 단 것 같아요.

conakoo avatar Jul 15 '21 12:07 conakoo