더북(TheBook)

5프로젝트 구조

 

이 프로젝트는 크게 세 부분으로 나뉩니다.

 

◼︎ turn_up/turn_down 함수

사용자가 를 누르면 대포 각도를 조절합니다.

 

◼︎ fire 함수

사용자가 SpaceBar를 누르면 작동하는 함수입니다. 거북이 대포를 발사하고 대포가 땅에 닿으면 목표 지점을 맞혔는지 확인하여 문자를 출력합니다. 거북이 대포 게임에서 핵심 역할을 하는 함수입니다.

 

TIP

이 게임에서 발사하는 대포알은 곧 ‘화살촉 모양의 거북이’를 뜻합니다.

 

◼︎ 게임 준비 및 실행 부분

땅, 목표 지점, 대포 위치를 지정하고 화면에 그립니다. onkeypress 함수를 사용하여 사용자가 키보드를 누르면 각 키에 맞게 turn_up, turn_down, fire 함수가 실행되도록 예약합니다.

 

프로그램을 작성하기 전에 필요한 물체를 먼저 종이에 그려 놓고 좌표를 정하면 프로그램을 훨씬 쉽게 만들 수 있습니다. 거북이 대포 프로젝트도 이러한 사전 설계를 거쳐 만들었습니다. 다음 그림을 보면서 거북이 대포 게임에 나오는 물체를 어떻게 설계했는지 좌푯값과 함께 확인해 보세요.

 

그림 16-3 프로그램을 입력하기 전에 그림을 그리며 게임을 설계해 보세요.

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