스크래치 COS 순차구조와 변수 연습문제-연주를 해보자
연주를 해보자-화면디자인/스프라이트 배치
아래와 같은 프로그램 지침서를 바탕으로 실제적으로 스크래치를 활용하여 블럭코딩을 해보자.
연주에 필요한 스프라이트를 불러오자.
. 배경은 Spotlight를 선택한다.
. 연주에 필요한 스프라이트는 Drum Kit, Drum-cymbal, Drum-highhat, Drum-snare입니다.
![]() |
![]() |
![]() |
![]() |
Drum Kit 스프라이트 | Drum-cymbal 스프라이트 | Drum-Highhat 스프라이트 | Drum-snare 스프라이트 |
. 배경과 연주에 필요한 스프라이트를 선택하여 배치한 모습이다.
. 연주를 하다-프로그램 지침서
위쪽 방향키를 누르면 DRUM-HIGHHAT이 눌러진다.
. 소리를 낸다.
. 모양을 바꾼다.
아래쪽 방향키를 누르면 DRUM-CYMBAL이 눌러진다.
. 소리를 낸다.
. 모양을 바꾼다.
왼쪽 방향키를 누르면 DRUM-KT이 눌러진다.
. 소리를 낸다.
. 모양을 바꾼다.
오른쪽 방향키를 누르면 DRUM-SNARE가 눌러진다.
. 소리를 낸다.
. 모양을 바꾼다.
. 연주를 하다-블럭코딩하다.
. 프로그램 지침서
위쪽 방향키를 누르면 DRUM-HIGHHAT이 눌러진다. . 소리를 낸다. . 모양을 바꾼다. |
상기처럼 하면 소리는 나지만 모양을 한번만 변경하므로 기대하는 효과가 안나온다. 드럼을 위에서 아래로 내리치고 다시 올라가는 동작까지 해야 움직임의 효과가 있다. 그래서 모양 바꾸는 것을 아래와 같이 변경해야 드럼치는 것처럼 보여진다. 모양을 바꿀 때, 0.1초 정도 기다리기를 통해 움직임의 효과를 극대화할 수 있다.
자, 이제 하나를 완성하였기에, 아래쪽, 왼쪽, 오른쪽 블럭코딩은 복사해서 붙여넣고, 소리만 바꾸면 된다.
아래쪽 방향키를 누르면 DRUM-CYMBAL이 눌러진다. . 소리를 낸다. . 모양을 바꾼다. |
아래쪽 방향키를 누르면 DRUM-CYMBAL이 눌러지게 블럭 코딩을 한다.
'roll symbal' 재생하기를 선택하였다. 취향에 따라 다른악기를 선택할 수 있다.
왼쪽 방향키를 누르면 DRUM-KT이 눌러진다. . 소리를 낸다. . 모양을 바꾼다. |
왼쪽 방향키를 누르면 DRUM-KIT이 눌러지게 블럭 코딩을 한다.
'low Tone' 재생하기를 선택하였다. 취향에 따라 다른악기를 선택할 수 있다.
오른쪽 방향키를 누르면 DRUM-SNARE가 눌러진다. . 소리를 낸다. . 모양을 바꾼다. |
오른쪽 방향키를 누르면 DRUM-snare가 눌러지게 블럭 코딩을 한다.
'sidestick snare' 재생하기를 선택하였다. 취향에 따라 다른악기를 선택할 수 있다.
. 볼륨을 조절해보자-변수를 활용하자
프로그램 지침서
. 변수 볼륨을 정의한다.
. 변수 볼륨을 50으로 초기화한다.
. 화살표 스프라이트를 2개 추가한다.
. 위쪽화살표 스프라이트를 클릭하면 볼륨값을 10만큼 증가시킨다.
. 아래쪽화살표 스프라이트를 클릭하면 볼륨값을 10만큼 감소시킨다.
* 블럭코딩하기-초기화
. 변수 볼륨을 정의한다. . 변수 볼륨을 50으로 초기화한다. (클릭했을때) . 음량을 50으로 정하기 |
* 볼륨을 조절해보자
. 화살표 스프라이트를 2개 추가한다.
. 모양을 위/아래로 변경한다.
. 위화살표 스프라이트를 클릭했을 때 볼륨을 증가시킨다.
. 위화살표 스프라이트를 클릭하면
- 변수 볼륨을 10만큼 증가시킨다.
- 음량을 변수로 정한다.
. 아래화살표 스프라이트를 클릭했을 때 볼륨을 감소시킨다.
. 위화살표 스프라이트를 클릭하면
- 변수 볼륨을 10만큼 증가시킨다.
- 음량을 변수로 정한다.
* 더 추가해보기
볼륨을 악기별로 추가하는 프로그램을 한번 더 해보세요.
이상으로 스크래치 가장 기본인 순차 구조와 변수 활용에 응용예제인 연주를하다-볼륨조절 예제를 학습하였다. 블럭을 하나씩 쌓으면서 변수 볼륨 값의 변화를 살펴보자. 코딩은 눈으로 보면서 이해하고 학습하지만 직접 블럭을 쌓으며 이해하고 학습하는 것이 더 효과적이며 창의와 이해의 개념이 ~쑥 늘어납니다.
앞으로의 여러분의 모습을 기대합니다.
Just Do it!!!
Just Drag&Drop!!!
'스크래치 > 스크래치 COS시험' 카테고리의 다른 글
스크래치COS 산술연산-정삼각형, 정사각형 넓이구하기 (0) | 2022.06.24 |
---|---|
스크래치COS 비교연산자-누가 더 클까요? (0) | 2022.06.23 |
스크래치 변수 맞교환 (0) | 2022.06.21 |
스크래치 내 마음대로 움직이는 스프라이트-변수활용 (0) | 2022.06.20 |
1. 1 스크래치 프로그램 실행순서와 순차구조 (0) | 2022.06.16 |
댓글