더북(TheBook)

프로젝트 학습 진도

 

게임 구성 이해하기

코드 따라 하기

코드 이해하기

직접 구현하기

 

7.4

프로젝트: 물고기 키우기

앞에서 배운 포인터 변수를 사용해 ‘물고기 키우기’ 게임을 작성해 보겠습니다. 비주얼 스튜디오에서 7.4_프로젝트.c라는 새로운 파일을 만들고 기본 코드를 작성합니다.

게임 내용은 다시 정리하면 다음과 같습니다.

어항 6개에 물고기가 한 마리씩 들어 있습니다. 게임 화면 상단에는 레벨 표시와 막대가 있습니다. 막대는 제한 시간을 의미합니다. 시간이 지남에 따라 막대가 채워지고 어항의 물은 조금씩 줄어듭니다. 레벨 하나가 오르는 시간은 20초입니다. 레벨은 5까지 있고, 레벨이 올라갈수록 물이 줄어드는 속도가 빨라집니다. 물이 다 증발하기 전에, 어항에 부지런히 물을 줘서 물고기를 살려야 합니다. 물은 어항 속 물고기를 클릭하거나 터치해서 줄 수 있습니다. 어항 속 물이 다 증발하면 물고기가 죽습니다. 5레벨이 끝나기 전에 모든 물고기가 죽으면 게임은 끝납니다.

 

그림 7-11 물고기 키우기 게임 개요

정리한 내용을 바탕으로 프로그램을 작성해 봅시다.

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