Warning: fopen(../data/mw.basic.config/block_coding_upgrade_time) [function.fopen]: failed to open stream: Read-only file system in /home/makeshare.org/public_html/mobile/skin/board/miwit/mw.lib/mw.function.lib.php on line 1331

Warning: fwrite(): supplied argument is not a valid stream resource in /home/makeshare.org/public_html/mobile/skin/board/miwit/mw.lib/mw.function.lib.php on line 1336

Warning: fclose(): supplied argument is not a valid stream resource in /home/makeshare.org/public_html/mobile/skin/board/miwit/mw.lib/mw.function.lib.php on line 1337

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

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

 

돌 피하기 게임 만들기 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 



메이크쉐어 PC버전 로그인
로그인 해주세요.

회원가입

쪽지

포인트

스크랩
기초강좌(배우고)
부품사용법(익히고)
프로젝트(공유하고)
메이크쉐어 PC버전 로그인
 

Warning: Unknown: open(/home/makeshare.org/public_html/data/session/sess_b8899e5a62f01cb4631df8c4a1d506bf, O_RDWR) failed: Read-only file system (30) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/makeshare.org/public_html/data/session) in Unknown on line 0