본문 바로가기
IT 토크/스크래치강의

스크래치 2.0으로 스크래치게임만들기[숨바꼭질게임]

by 매니마니 2018. 4. 8.
반응형

스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


스크래치게임을 만들기 위해서는


스크래치 홈페이지에서 스크래치 2.0을 다운받고


게임을 만들 준비를 합니다.


아래링크는 숨바꼭질게임을 링크입니다.


 





스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


숨바꼭질게임을 소개 하자면 


나무뒤에서 유령이 보였다가 안보였다가


랜덤시간과 위치로 설정하여


여기저기서 나타날 겁니다.


그러면 마우스로 클릭하게되면 점수1점이


추가되고 점수5점이면 게임이 멈추는 


아주 간단한 게임을 블럭코딩으로 만들어 봤습니다.


 





스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


아이들의 순차,반복을 조건을 학습할수 있는 


게임으로 게임을 만들면서 흥미를 가질수 있게


해 놓았으니 코딩교육을 원하는 아이들이나


코딩을 처음접하는 코딩독학을 생각하시는분들에게는


재미있는 학습이 될듯합니다.


스크립트를 수정해서 재사용도 가능하니 


활용하셔도 좋을듯 합니다.


https://scratch.mit.edu/projects/214722068


준비가 되었다면 무대에서 사용할 배경을 불어옵니다.


아래의 화면이 아니더라도 


내가 좋아하는 배경으로 선택합니다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


새로운배경추가 하기 하시고


무대에 고양이 그림은 삭제해 봅니다.


상단에 가위 모양의 아이콘을 선택하시고


고양이캐릭터에 대고 클릭하면 


고양이가 아주 없어 집니다.


그리고 유령캐릭터는


새로운 스프라이터 추가를 누르시면


유령캐릭터를 선택하실수 있습니다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]



스크래치 홈페이지에서 스크래치 다운받기


참 쉬운 스크래치코딩 사용법[잡기게임]

 




스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


여기까지가 캐릭터나 배경을 등장시켰습니다.


이제 스크립트를 쌓아보도록 하죠.


먼저 유령캐릭터를 선택하시고


클릭했으때 무한반복하겠다.


어떻게 깜빡깜빡 1초단위로 ....


이렇게 설정이 됩니다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


이번에는 1초씩이 아니고


1~5초 사이를 랜텀으로 


즉 1초만에 보였다 3초, 5초안에서


불규칙적으로 깜빡이는 코딩입니다.


각 블럭은 색깔별로 스크립트가 구별됩니다.




스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


랜텀위치로 이동하기


블럭으로 쌓으므로


어떤 현상이 일어나냐면요.


같은 자리에서 불규칙 깜박임이였다면


이번에는 랜텀위치 즉 여기 저기에서


여러군데서 불규칙하게 깜빡임인다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


이번 블럭을 설명 드리자면


유령캐릭터를 클릭을 하면


소리가 재생이 되면서


나잡아봐라를 1초동안 말하게 됩니다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


이번에는 변수를 설명드려야 겠는데요.


우리가 유령을 클릭하게 되면 점수가


1점씩 추가 되잖아요. 그걸하기 위해서는 


변수라는 항목을 클릭하고 점수라는 블럭을 생성합니다.


여기에서 클릭했을때 


밑부분에는 점수를 0으로 정해야 합니다.


항상 게임은 0부터 시작하니까요.


그리고 유령을 클릭했을때 점수가 1점추가 되기를 합니다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


이제 마무리가 되어갑니다.


나무 스프라이트를 선택하고


클릭했을때를 가져옵니다. 


그리고 맨앞으로 이동하기 블록을


추가합니다. 그러면 게임중에


유령이 나무뒤에 숨게 되는 것입니다.



스크래치 2.0으로 

스크래치게임만들기[숨바꼭질게임]


숨바꼭질 게임이 다 만들어 졌습니다.


그런데 조금 아쉬운점이 있죠.


게임을 할때 몇점까지 하면 게임이 멈추는 


코딩을 만들어 보도록 하죠.


 





변수만들기에서 점수를 가져와 위와 같이 만듭니다.


그리고 참이면 모두 멈추기 합니다.


이렇게 숨바꼭질게임을 만들어 보았는데요


다른 게임도 지금 하신 스크립트의 반복이지 않나


싶군요. 무한반복과 만약~~라면 조건은 


꼭 암기하시고 어디에 위치하는지 


꼭 기억합니다. 감사합니다.