스크래치와 함께하는 프로그래밍 첫걸음_15장 ‘깜토의 오케스트라’<연재 끝>
'스크래치와 함께하는 프로그래밍 첫걸음' 마지막 시간입니다. 지난 시간엔 간단한 조건문을 이용, 인공지능을 구현해봤는데요. 직접 도전해보신 분이라면 인공지능이 거창한 게 아니란 걸 느끼셨을 겁니다. 오늘은 여러 스프라이트의 소리가 어우러지는 음악 프로그램을 만들어보려고 합니다.
깜토의 지휘에 맞춰 동물 친구들과 연주를?!
지난 화에서 깜토와 친구들은 인공지능 프로그램을 만들어 유령을 피해 피라미드로 갈 수 있었는데요. 마침내 여행 목적지에 도착한 깜토와 친구들은 피라미드 앞에서 추억으로 남을 만한 활동을 해보기로 의견을 모았습니다. 깜토의 지휘에 맞춰서 동물 캐릭터들이 저마다 아름답고 재밌는 소리로 화음을 연주하는 거죠.
– 깜토와 친구들이 연주할 무대 꾸미기
먼저 무대를 멋지게 꾸며볼까요? 그림판을 열고 음표를 그린 후 '색 채우기'를 통해 무대를 그려주세요. 무대 스크립트를 작성할 때 음악에 맞춰 무대의 배경 색깔이 바뀌도록 색깔 효과를 넣어주세요. 숫자의 크기가 커질수록 배경 색깔 변화 속도가 빨라집니다.
– '지휘자 깜토' 스크립트 만들기
깜토 스프라이트를 여기에서 다운로드한 후 등록해주세요. 그런 다음, 소리 탭에서 '가져오기'를 클릭해 '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장 '유령을 피해라!'
삼성전자 뉴스룸의 직접 제작한 기사와 이미지는 누구나 자유롭게 사용하실 수 있습니다.
그러나 삼성전자 뉴스룸이 제공받은 일부 기사와 이미지는 사용에 제한이 있습니다.
<삼성전자 뉴스룸 콘텐츠 이용에 대한 안내 바로가기>