[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 6_스크래치네 찾아가기!

2015/09/07
공유 레이어 열기/닫기
주소가 복사되었습니다.

[스크래치와 함께하는 프로그래밍 첫걸음] chapter 6 스크래치네 찾아가기!

‘스크래치와 함께하는 프로그래밍 첫걸음’ 여섯 번째 시간입니다. 지난 시간엔 ‘방송하기’ 기능을 이용해 한 편의 연극을 만들어봤는데요. 오늘은 깜토가 주인공이 돼 스크래치네 집을 찾아가는 간단한 게임을 만들어보겠습니다.

*프로그래밍을 배우기 위해선 먼저 스크래치 프로그램을 다운로드해야 합니다. 스크래치 프로그램 다운로드 방법은 프롤로그 편에 설명돼 있으니 아직 설치하지 않으신 분은 참조해주세요!

 

깜토가 돼 스크래치네 집을 찾아가자!

연극을 보고 우물쭈물하는 말버릇을 고친 깜토. 하지만 자꾸만 길을 헤매는 통에 당장 여행을 떠날 수 있을지 걱정입니다. 직접 깜토가 돼 스크래치네 집까지 찾아가는 연습을 해볼까요?

"안녕, 스크래치?" "깜토가 먼저 인사를 하다니! 연극을 보여준 효과가 있어." "네 도끼냐? 내 도끼냐?" 틈틈이 연극 연습도 한다더니! 하지만 당장 여행을 떠나기엔, 자꾸만 길을 헤매서 걱정이야. '너무 멀리 왔나? 여기가 어디지?' '깜토도 팽이처럼 되면 어쩌지? 팽이는 세계일주를 한다더니 1년이 지나도록 숲 속만 헤맸잖아.' 어떻게 하면 깜토가 길을 잘 찾을 수 있을까? 그래! 우리 집으로 찾아가는 숲속의 길 찾기를 하는 거야. 우리 집까지 가는 길을 찾는 연습을 하면, 깜토는 어디서든 길을 잘 찾을 수 있을 거야!

-숲 속 지도 만들기

먼저 ‘스프라이트∙무대’ 영역(오른쪽 아래)에서 스크래치를 삭제해주세요. 그런 다음 스크래치네 집으로 가는 길을 그려주세요. 오늘은 배경을 불러오지 않고 직접 그리려 합니다.

무대 영역을 선택한 다음 ‘그림’ 버튼을 누르면 직접 배경을 그릴 수 있는데요. 페인트통 모양의 ‘채우기 도구’를 누르고 녹색을 선택한 다음 그림판을 클릭하면 전체가 녹색으로 채워집니다.

배경을 위해 그림판에서 채우기 도구를 선택했을 시 나타나는 화면입니다.

스크래치네 집으로 가는 길엔 벽도 놓여있는데요. 이번엔 ‘사각형 도구’를 누르고 갈색을 선택한 후 벽을 그려보겠습니다. 총 2개의 벽을 놓아주세요. 벽을 다 그렸다면 이번에는 스크래치네 문을 그릴 차례입니다. 하늘색을 선택하고 문을 그린 후 ‘원그리기 도구’로 손잡이를 그리면 완성! 원하시는 분은 ‘그림 붓’을 선택해 나무를 그려주셔도 좋습니다. 그림이 완성되면 오른쪽 아래 확인 버튼을 눌러주세요.

배경 위에 모양 도구로 그림을 그리고 있습니다.

 

-‘깜토’ 불러오기

숲 속 지도가 완성됐으니 이제 오늘의 주인공 깜토를 불러오겠습니다. 스크래치 프로그램 안에서 깜토를 만나는 건 처음이시죠? 귀여운 깜토는 삼성전자 주니어소프트웨어아카데미 홈페이지에서 다운로드할 수 있습니다. 파일을 받고 원하는 곳에 압축을 푼 후 ‘새로운 스프라이트 파일 선택하기’ 메뉴를 통해 불러와주세요.

스프라이트에서 깜토를 불러오는 화면입니다.

처음 만나는 깜토의 모습, 귀엽긴 한데 너무 크죠? 다이어트가 필요할 듯합니다. 무대 영역 위쪽엔 축소 버튼이 있는데요. 이 버튼을 누른 상태에서 깜토를 클릭하면 깜토가 작아집니다. 숲 속 벽을 요리조리 피해갈 수 있도록 깜토의 배를 눌러 적당한 크기로 줄여주세요.

깜토의 크기를 줄이고 있습니다.

 

-게임 규칙 만들기

이제 위·아래·오른쪽·왼쪽 화살표를 눌렀을 때 깜토가 그 방향으로 움직이도록 블록을 만들어보겠습니다. 우선 스크립트 탭 왼쪽에서 ‘왼쪽에서 오른쪽으로만’ 버튼을 선택해 주세요. 그렇지 않으면 깜토가 뒤집혀 보이게 됩니다.

깜토를 컨트롤 할 수 있도록 블록을 만듭니다.

각 화살표를 눌렀을 때 깜토가 움직일 방향을 ‘~도 방향 보기’ 블록에서 정해줍니다. 북쪽을 0도 기준으로 하고 △위쪽은 0도 △아래쪽은 180도 △왼쪽은 -90도 △오른쪽은 90도로 각각 설정해주세요.

깜토가 움직일 방향을 ‘~도 방향 보기’ 블록에서 설정하고 있습니다.

게임 시작 시 깜토의 위치를 정한 후 벽에 닿았을 때 뒤로 물러서는 기능을 추가할게요. 먼저 깃발을 클릭하면 정해진 위치로 가도록 블록을 만듭니다. 그런 다음 ‘~색에 닿기’ 블록에 벽의 색을 넣고, 그 색에 닿았을 때 반대 방향으로 돌아 움직이게 하면 깜토는 벽에 부딪히지 않고 스크래치네 집으로 찾아갈 수 있겠죠?

스크래치네 집 문에 닿았을 때 “깜토가 도착했다”고 말하도록 블록을 조립하면 게임 준비는 모두 끝납니다. 아, 참! ‘~색에 닿기’ 블록은 선택했을 때 마우스 포인터가 스포이드 모양으로 변하는데요. 이때 무대에서 원하는 곳을 선택하면 그곳의 색을 자동으로 불러오니 참고하세요!

블록을 조립합니다.

아래는 완성된 게임의 모습입니다. 깃발 버튼을 누르면 게임이 시작되는데요. 키보드 오른쪽에 있는 화살표 버튼을 이용해 깜토를 움직일 수 있답니다. 깜토가 길을 잃지 않고 스크래치네 집을 잘 찾아갈 수 있도록 도와주세요.

완성된 게임의 모습입니다.

게임 만들기, 어렵지 않죠? 스크래치와 함께라면 쉽고 빠르게 게임을 만들 수 있는데요. 이때 조건을 잘 만드는 게 중요합니다. 길 찾기를 할 땐 벽에 부딪히면 더 이상 갈 수 없고, 정해진 길로 가야만 도착할 수 있는 것처럼요. 여러분만의 규칙을 정해 새로운 게임을 만들어보세요.

다음 시간엔 오늘 배운 내용을 응용해 좀 더 복잡한 게임을 만들어보겠습니다. 계속해서 이어지는 깜토의 모험, 기대해주세요!

삼성전자 뉴스룸의 직접 제작한 기사와 이미지는 누구나 자유롭게 사용하실 수 있습니다.
그러나 삼성전자 뉴스룸이 제공받은 일부 기사와 이미지는 사용에 제한이 있습니다.
<삼성전자 뉴스룸 콘텐츠 이용에 대한 안내 바로가기>

TOP