더북(TheBook)

icon_solution 알아 보기

터틀런 2에는 점수를 기록하는 score 변수와 현재 플레이 중인지 아닌지를 기록하는 playing 변수가 추가되었습니다. 이 변수들은 ‘프로그램 전체’에서 사용되기 때문에 start 함수와 play 함수 안에서는 global로 선언하여 사용하고 있습니다.

SpaceBar를 누르면 실행되는 start 함수는 playing 변수가 False일 때, 즉 현재 게임이 실행 중이 아닐 때 게임을 시작하는 함수입니다. playing 변수를 True로 바꿔 실행 중이라고 알리고, t.clear 함수로 화면에 있는 이름이나 글자를 지웁니다. 그런 다음 play 함수를 실행해서 게임을 시작합니다.

play 함수도 조금 바뀌었습니다. 점수가 올라갈수록 악당 거북이의 속도도 빨라지게 해서 게임의 긴장감을 높였습니다. 다만, 악당 거북이의 속도가 계속 빨라지면 주인공 거북이가 너무 빨리 잡힐 것입니다. 따라서 쫓아오는 악당 거북이의 방향을 가끔씩(다섯 번에 한 번 꼴로) 바꿔 난이도를 조절했습니다. 게임을 만들 때는 이렇게 난이도를 잘 조절하는 것이 중요합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.