본문 바로가기
스크래치/스크래치 유튜브 강좌

스크래치로 게임 만들기 4. 동물 키우기 게임 / Create a game with scratch 4. Animal Growing Game

by 할거없네 2019. 4. 28.

https://youtu.be/deM56vt2AP0

이번에 만드는 게임은 '동물 키우기 게임'만들기 입니다.

동물을 키우는 게임인데, 시간에 따라서 동물들을 구입하면

자동으로 돈이 쌓이고, 또 구입해서 쌓이고...

더 비싼 동물을 구입하면 더 많은 돈을 벌고 하는 방식의

아주 단순st게임입니다.

 

이런 게임을 만드는 것은 생각보다 만들기 쉬우면서도 중독성도 있구요...

어떤 동물을 투자하는 것이 더 많이, 그리고 더 빨리 돈을 벌 수 있는지 

전략을 세우도록 하여 만들 수도 있습니다.

 

여기서는 단순히 마우스 클릭 + 자동 돈벌기의 기능으로

돈을 벌게 되는데요,

타이머를 사용해서 자동으로 돈을 버는 시스템과 마우스를 누르면 돈을 버는 것,

변수들을 사용해서 동물의 숫자에 따라 돈이 자동으로 계산하는 등의 구현 방법을

대략적으로 볼 수 있습니다.

 

 

대략 위와 같이 동물들을 나열해서 자동으로 돈을 벌어다 주도록 하는 것입니다.

 

먼저 기본인 고양이는 클릭할때마다 돈을 줍니다.

 

 

다음 복제하기를 통해서 동물들을 화면에 넣어줍니다.

복제하기를 할 때는 반드시 '지역변수'를 통해서

복제한 대상의 번호를 매겨주어야 합니다.

 

 

위치를 적당히 잡아줍니다.

이때 위치를 정확한 좌표를 넣기에는

조금 노가다성이 있기 때문에,

스크래치의 편의 기능으로 '마우스로 움직이면 좌표가 지정되는' 것을 사용해서

(마우스로 스프라이트를 움직이면 좌표 변수값도 변합니다.)

원하는 곳의 좌표로 쉽게 지정이 가능합니다.

 

 

 

 

시간에 따라서 돈을 벌도록 합니다.

시간은 반드시 '타이머'를 사용하도록 합니다.

 

 

 

설명 문구를 하나하나 적어주었습니다.

동물들 밑에 추가하여

가격과 성능을 보여주도록 하였습니다.

 

 

색을 넣어줍니다.

여기서 색은 '구입 가능'여부를 보여주기 위한 기능입니다.

즉, 파란색이면 구입 가능, 빨간색이면 구입 불가입니다.

현재 돈과 사고자 하는 동물의 가격을 비교하여

색을 결정해 줍니다.

 

 

여기까지는 게임을 적당히 조건문 나열을 통해 동물들의 가겨과 성능을 넣어주었는데

어느정도 규칙을 이해된다면 리스트를 통하여 넣어주는 것도 좋습니다.

꼭 해야 할 과정은 아닌데, 이런 작업을 미리미리 해두면 나중에 동물 추가 작업에 매우 유리해 집니다.

 

마지막으로 동물을 사게 되면 돈이 떨어지게 만들어 줍니다.

 

 

 

댓글