스크래치와 함께하는 프로그래밍 첫걸음_15장 ‘깜토의 오케스트라’<연재 끝>

2016/02/15
공유 레이어 열기/닫기
주소가 복사되었습니다.

SAMSUNG NEWSROOM 삼성전자 뉴스룸이 직접 제작한 기사와 사진은 누구나 자유롭게 사용하실 수 있습니다

스크래치와 함께하는 프로그래밍 첫걸음 Chapter 15 깜토의 오케스트라

'스크래치와 함께하는 프로그래밍 첫걸음' 마지막 시간입니다. 지난 시간엔 간단한 조건문을 이용, 인공지능을 구현해봤는데요. 직접 도전해보신 분이라면 인공지능이 거창한 게 아니란 걸 느끼셨을 겁니다. 오늘은 여러 스프라이트의 소리가 어우러지는 음악 프로그램을 만들어보려고 합니다.

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

 

깜토의 지휘에 맞춰 동물 친구들과 연주를?!

지난 화에서 깜토와 친구들은 인공지능 프로그램을 만들어 유령을 피해 피라미드로 갈 수 있었는데요. 마침내 여행 목적지에 도착한 깜토와 친구들은 피라미드 앞에서 추억으로 남을 만한 활동을 해보기로 의견을 모았습니다. 깜토의 지휘에 맞춰서 동물 캐릭터들이 저마다 아름답고 재밌는 소리로 화음을 연주하는 거죠.

깜토가 심술쟁이 유령을 피해서 피라미드에 도착하자, 앗! 도착했다~ 얘들아, 빨리와~ safe 놀래켜서 미안해. 나도 같이 놀자. 헤헤. 유령도 같이 놓자. 이리 와~ 와! 피라미드다! 멋져, 깜토! 친구들은 기뻐했고, 유령은 같이 놀자며 다가오지 않겠어? 아마 친구들과 함께 놀고 싶었는데 다들 피하기만 하니 심술을 부리고 있었나 봐. 여러 친구들이 함께 어울려서 멋진 결과를 만드는 프로그램을 만들면 어떨까? 그래! 뭐가 좋을까? 좋은 생각이야. 여러 친구들의 소리가 어우러지는 합주 프로그램을 만들자! 신나는 음악 프로그램을 만들어볼까? 깜토의 기휘에 맞춰서 친구들이 저마다 아름답고 재미있는 소리로 화음을 맞추는 거지! 자! 다 같이 만들어볼까?

 

– 깜토와 친구들이 연주할 무대 꾸미기

스크래치 프로그램을 통하여 음악에 맞춰 무대의 배경 색깔이 바뀌도록 스크립트를 작성하는 화면입니다.

먼저 무대를 멋지게 꾸며볼까요? 그림판을 열고 음표를 그린 후 '색 채우기'를 통해 무대를 그려주세요. 무대 스크립트를 작성할 때 음악에 맞춰 무대의 배경 색깔이 바뀌도록 색깔 효과를 넣어주세요. 숫자의 크기가 커질수록 배경 색깔 변화 속도가 빨라집니다.

 

– '지휘자 깜토' 스크립트 만들기

'지휘자 깜토' 스크립트를 만드는 화면입니다.

깜토 스프라이트를 여기에서 다운로드한 후 등록해주세요. 그런 다음, 소리 탭에서 '가져오기'를 클릭해 'MUSIC LOOPS' 폴더를 열고 'Xylo1' 'Xylo2' 'Xylo3' 3개 음악을 등록해줍니다. 소리 탭에 추가하지 않은 음악은 연주할 수 없다는 점을 꼭 기억하세요!

깃발을 눌러 프로그램이 시작되면 음악들이 연주되도록 깜토의 스크립트를 만드는 화면입니다.

깃발을 눌러 프로그램이 시작되면 앞서 선택한 음악들이 연주되도록 깜토의 스크립트를 만들어주세요.

 

– 합주할 동물 친구들 만들기

합주할 동물 친구들을 스프라이트로 등록하는 화면입니다.

합주할 동물 친구들도 스프라이트로 등록해야 합니다. 그림판에서 세로로 두 칸인 네모 상자를 그려주세요. 그런 다음 'animal' 디렉토리에 있는 동물 친구들을 불러와 네모 상자의 아래 칸에 넣으면 됩니다.

네모 상자의 위 칸은 깜토가 해당 동물 친구의 소리를 연주할 때 들어갈 자리니 비워둬야 하는데요. 중심선을 위 칸 중앙으로 설정하면 해당 위치로 깜토가 이동하게 됩니다. 위와 같은 방법으로 5개 캐릭터(강아지∙유니콘∙새∙오리∙여우)를 등록해주세요.

동물 친구들마다 연주할 소리를 등록하는 화면입니다.

이제 동물 친구들마다 연주할 소리를 등록해야 하는데요. 소리 탭에서 '가져오기'로 'animal' 디렉토리를 열어보면 다양한 동물 소리를 찾을 수 있습니다. 각 동물에게 어울리는 소리를 선택해주세요.

동물 소리 등록 후 깜토 스프라이트와 닿았을 때 각자의 소리를 연주하도록 스크립트를 작성하는 화면입니다.

동물마다 소리를 등록했다면 깜토 스프라이트와 닿았을 때 각자의 소리를 연주하도록 스크립트를 만들어주세요.

깜토가 연주곡에 맞춰 동물 친구들을 지휘할 수 있도록 스크립트를 작성한 화면입니다.

이제 깜토가 연주곡에 맞춰 동물 친구들을 지휘할 수 있도록 스크립트를 만들어볼게요<위 이미지 참조>. 스페이스 키를 누르면 깜토가 제자리로 돌아오고, 숫자 키(1~5)를 누르면 깜토가 각 숫자에 해당하는 동물 친구들의 위치로 이동하게끔 말이죠.

아래 영상을 보면 깜토가 이동할 때마다 동물 친구들의 소리가 연주곡에 곁들여지는 모습을 확인할 수 있습니다.

*해당 영상은 사용기한 만료로 삭제되었습니다

지금까지 스크래치와 깜토를 통해 다양한 모험을 즐기며 프로그래밍 지식을 배워봤는데요. 직접 따라 해보니 어렵지 않죠? 순서와 규칙을 알맞게 짜기만 하면 보드게임과 인공지능, 합주 등 다양한 프로그램을 구현할 수 있습니다.

'스크래치와 함께하는 프로그래밍 첫걸음' 시리즈는 이번 화로 마무리되지만 아직도 무궁무진한 프로그래밍의 세계가 여러분을 기다리고 있습니다. 스크래치와 함께 소프트웨어 세계를 탐험하는 과정에서 조금이나마 흥미를 느끼셨다면 또 다른 프로그래밍에 도전해보세요. 코드가 한 줄씩 늘어날 때마다 여러분의 프로그래밍 세계도 그만큼 확장될 테니까요.

투모로우 기획 ‘스크래치와 함께하는 프로그래밍 첫걸음’ 이전 콘텐츠는 아래 링크에서 확인하실 수 있습니다

☞[스크래치와 함께하는 프로그래밍 첫걸음] 특별한 모험에 여러분을 초대합니다
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 1_'스크래치'를 소개합니다
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 2_깜토에게 춤을!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 3_숲 속의 친구 찾기!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 4_깜토에게 여행을!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 5_깜토의 연극 감상!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 6_스크래치네 찾아가기
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 7_장애물 넘어 길 찾기!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 8_마법 모자를 잡아라!
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 9_깜토의 초대장
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 10_깜토의 꽃밭 꾸미기
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 11_초콜릿 골고루 올리기
☞[스크래치와 함께하는 프로그래밍 첫걸음] Chapter 12_기차 시간을 지키자!
☞스크래치와 함께하는 프로그래밍 첫걸음_13장 '스크래치 보드게임'
☞스크래치와 함께하는 프로그래밍 첫걸음_14장 '유령을 피해라!'

기획·연재

기획·연재 > 테마 기획

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

TOP