돌 피하기 게임 만들기 2 [스크래치 강좌]

불친절한알렉스 2016-02-04 (목) 17:44 8년전 8090  

 

돌 피하기 게임 만들기 1 를 이어 나가겠습니다. 

 

이제 생명을 만들어보겠습니다. 

 

녹색 깃발을 누르면 생명이 3개가 되고,

 

고양이가 돌에 닿을 때마다 생명 1개씩 감소하도록 하겠습니다.

 

또 생명은 하트 모양의 스프라이트를 사용할 것이며

 

생명이 줄어들 때마다 한 개씩 사라집니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

생명을 표시할 하트를 불러오도록 하겠습니다. 

 

저장소에서 스프라이트 꺼내오기를 눌러줍니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

하트 모양 스프라이트를 클릭하여 불러옵니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

크기가 너무 커서 적절하게 조절하였습니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

생명이라는 변수를 만들어주고, 값을 확인하지 않을 것이므로,

 

생명의 체크를 해제합니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575
 
다시 고양이 스프라이트를 클릭합니다.
 
그 후 관찰 카테고리의 '~색이 ~색에 닿았는가?'를 꺼내옵니다.
 

 

동영상과 같은 방법으로 색을 선택해줍니다.

 

고양이 색이 돌에 닿았을 때로 만들어줍니다.

 


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

 

돌에 닿았다면 생명을 1개 잃고 1초 동안 지연시킵니다.

 

즉, 1초 동안 무적이 됩니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

하트를 클릭하여 블럭을 세팅합니다.

 

녹색 깃발을 클릭했을 때 하트가 보이도록 하고,

 

생명을 3으로 정합니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

생명이 2개라면 (생명이 3개에서 고양이와 바위가 1번 닿았을 경우) 숨기도록 합니다.


db585e7ec5d2fd5968338ee01e6540ad_1454575

 

생명을 복사하여 두 개를 더 만들어 줍니다.

 

32e5c170bb702c83f72bcbb6064f0a2f_1454579

 

'생명 = ~'를 위와 같이 되도록 수정합니다. 

 

이제 고양이가 돌에 닿을 때마다 생명을 1개씩 잃고 하트가 사라집니다.

32e5c170bb702c83f72bcbb6064f0a2f_1454579

 

고양이를 클릭하고 블럭을 배치합니다.

 

녹색 깃발을 눌렀을 때 시작 위치(X : -180 , Y : -125)로 이동하고,

 

생명이 0이 되면 1초 후 게임을 멈춥니다. 

 

 

게임이 완성되었습니다. 영상으로 확인해보겠습니다.

 

이상 돌 피하기 게임 만들기였습니다.

 

출처 [메카솔루션] http://Mechasolution.com 

메카리워즈 Image Map


모바일 버전으로 보기