[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 6_스크래치네 찾아가기!
‘스크래치와 함께하는 프로그래밍 첫걸음’ 여섯 번째 시간입니다. 지난 시간엔 ‘방송하기’ 기능을 이용해 한 편의 연극을 만들어봤는데요. 오늘은 깜토가 주인공이 돼 스크래치네 집을 찾아가는 간단한 게임을 만들어보겠습니다.
깜토가 돼 스크래치네 집을 찾아가자!
연극을 보고 우물쭈물하는 말버릇을 고친 깜토. 하지만 자꾸만 길을 헤매는 통에 당장 여행을 떠날 수 있을지 걱정입니다. 직접 깜토가 돼 스크래치네 집까지 찾아가는 연습을 해볼까요?
-숲 속 지도 만들기
먼저 ‘스프라이트∙무대’ 영역(오른쪽 아래)에서 스크래치를 삭제해주세요. 그런 다음 스크래치네 집으로 가는 길을 그려주세요. 오늘은 배경을 불러오지 않고 직접 그리려 합니다.
무대 영역을 선택한 다음 ‘그림’ 버튼을 누르면 직접 배경을 그릴 수 있는데요. 페인트통 모양의 ‘채우기 도구’를 누르고 녹색을 선택한 다음 그림판을 클릭하면 전체가 녹색으로 채워집니다.
스크래치네 집으로 가는 길엔 벽도 놓여있는데요. 이번엔 ‘사각형 도구’를 누르고 갈색을 선택한 후 벽을 그려보겠습니다. 총 2개의 벽을 놓아주세요. 벽을 다 그렸다면 이번에는 스크래치네 문을 그릴 차례입니다. 하늘색을 선택하고 문을 그린 후 ‘원그리기 도구’로 손잡이를 그리면 완성! 원하시는 분은 ‘그림 붓’을 선택해 나무를 그려주셔도 좋습니다. 그림이 완성되면 오른쪽 아래 확인 버튼을 눌러주세요.
-‘깜토’ 불러오기
숲 속 지도가 완성됐으니 이제 오늘의 주인공 깜토를 불러오겠습니다. 스크래치 프로그램 안에서 깜토를 만나는 건 처음이시죠? 귀여운 깜토는 삼성전자 주니어소프트웨어아카데미 홈페이지에서 다운로드할 수 있습니다. 파일을 받고 원하는 곳에 압축을 푼 후 ‘새로운 스프라이트 파일 선택하기’ 메뉴를 통해 불러와주세요.
처음 만나는 깜토의 모습, 귀엽긴 한데 너무 크죠? 다이어트가 필요할 듯합니다. 무대 영역 위쪽엔 축소 버튼이 있는데요. 이 버튼을 누른 상태에서 깜토를 클릭하면 깜토가 작아집니다. 숲 속 벽을 요리조리 피해갈 수 있도록 깜토의 배를 눌러 적당한 크기로 줄여주세요.
-게임 규칙 만들기
이제 위·아래·오른쪽·왼쪽 화살표를 눌렀을 때 깜토가 그 방향으로 움직이도록 블록을 만들어보겠습니다. 우선 스크립트 탭 왼쪽에서 ‘왼쪽에서 오른쪽으로만’ 버튼을 선택해 주세요. 그렇지 않으면 깜토가 뒤집혀 보이게 됩니다.
각 화살표를 눌렀을 때 깜토가 움직일 방향을 ‘~도 방향 보기’ 블록에서 정해줍니다. 북쪽을 0도 기준으로 하고 △위쪽은 0도 △아래쪽은 180도 △왼쪽은 -90도 △오른쪽은 90도로 각각 설정해주세요.
게임 시작 시 깜토의 위치를 정한 후 벽에 닿았을 때 뒤로 물러서는 기능을 추가할게요. 먼저 깃발을 클릭하면 정해진 위치로 가도록 블록을 만듭니다. 그런 다음 ‘~색에 닿기’ 블록에 벽의 색을 넣고, 그 색에 닿았을 때 반대 방향으로 돌아 움직이게 하면 깜토는 벽에 부딪히지 않고 스크래치네 집으로 찾아갈 수 있겠죠?
스크래치네 집 문에 닿았을 때 “깜토가 도착했다”고 말하도록 블록을 조립하면 게임 준비는 모두 끝납니다. 아, 참! ‘~색에 닿기’ 블록은 선택했을 때 마우스 포인터가 스포이드 모양으로 변하는데요. 이때 무대에서 원하는 곳을 선택하면 그곳의 색을 자동으로 불러오니 참고하세요!
아래는 완성된 게임의 모습입니다. 깃발 버튼을 누르면 게임이 시작되는데요. 키보드 오른쪽에 있는 화살표 버튼을 이용해 깜토를 움직일 수 있답니다. 깜토가 길을 잃지 않고 스크래치네 집을 잘 찾아갈 수 있도록 도와주세요.
게임 만들기, 어렵지 않죠? 스크래치와 함께라면 쉽고 빠르게 게임을 만들 수 있는데요. 이때 조건을 잘 만드는 게 중요합니다. 길 찾기를 할 땐 벽에 부딪히면 더 이상 갈 수 없고, 정해진 길로 가야만 도착할 수 있는 것처럼요. 여러분만의 규칙을 정해 새로운 게임을 만들어보세요.
다음 시간엔 오늘 배운 내용을 응용해 좀 더 복잡한 게임을 만들어보겠습니다. 계속해서 이어지는 깜토의 모험, 기대해주세요!
☞[스크래치와 함께하는 프로그래밍 첫걸음] 특별한 모험에 여러분을 초대합니다
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 1_’스크래치’를 소개합니다
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 2_깜토에게 춤을!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 3_숲 속의 친구 찾기!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 4_깜토에게 여행을!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 5_깜토의 연극 감상!
삼성전자 뉴스룸의 직접 제작한 기사와 이미지는 누구나 자유롭게 사용하실 수 있습니다.
그러나 삼성전자 뉴스룸이 제공받은 일부 기사와 이미지는 사용에 제한이 있습니다.
<삼성전자 뉴스룸 콘텐츠 이용에 대한 안내 바로가기>