안녕하세요, 오늘은 스크래치 스크립트에 대해 알아보겠습니다.
아래 링크를 통해 스크래치 사이트로 들어갈 수 있습니다.
Scratch - Imagine, Program, Share
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
scratch.mit.edu
오늘 사용할 코드는 '형태'탭에 있는 코드입니다. 주로 스크립트를 띄우거나 형태를 바꿀 때 사용합니다.


1. 스크립트
우선 스크립트란 '대사'를 뜻합니다. 형태 탭에서 '안녕!을 2초동안 말하기'를 끌어와 보세요. 실행해본다면, '안녕!'이라는 말풍선이 2초동안 스프라이트 옆에 떠있게 됩니다. '안녕!말하기'를 대신 넣는다면, 말풍선이 사라지지 않습니다. '생각하기'가 들어간 코드를 넣는다면 말풍선이 생각하는 말풍선으로 바뀝니다.
2. 모양
전체화면의 왼쪽 위를 보면 '코드', '모양', '소리' 세가지의 탭을 볼 수 있습니다. 이 중 '모양'탭에 들어가봅시다.

여기서는 스프라이트의 모양을 바꿀 수 있습니다. 이미지를 다른 것으로 편집하거나, 다른 모양을 추가할 수도 있습니다.

'제어'탭에서의 코드와 함께 사용한다면 이렇게 응용할 수도 있습니다. 위 사진에서 모양이 1,2 두개가 있으니 번갈아가며 나타나도록 만드는 것이죠. 걷는 모습, 일종의 애니메이션을 주는 것입니다. 이것은 나중에 더 자세하게 알아보도록 하겠습니다.
'다음 모양으로 바꾸기' 가 아닌 '모양2로 바꾸기'를 통해서도 같은 것을 만들 수 있습니다. 모양1 -> 모양2 -> 모양1 ->... 이런 식으로요.
배경도 마찬가지로 바꿀 수 있습니다.
3. 그 외
'색깔'이 들어간 코드로 색깔을 바꿀 수도, '크기'가 들어간 코드로 크기를 바꿀 수도 있고, '그래픽 효과 없애기'를 통해 바꾼 설정을 없앨 수도 있습니다. 또, 스프라이트 여러개가 겹쳐있을 경우 '맨 앞으로 보내기'등으로 앞으로 끌어올 수도 있습니다.
4. 활용
저번시간에 배운 '동작'과 함께 '형태'를 활용해볼까요?
45도 방향을 보며 5만큼 움직이고 벽에 닿으면 튕기기를 무한반복한 코드에 달려가는 애니메이션을 넣으려면 어떻게 해야할까요? 답을 보려면 아래 '더보기'를 클릭하세요!
이 경우 복잡하게 생각할 것 없이 하나하나 나눠보면 됩니다.
1. 45도 방향을 보며 5만큼 움직이는 무한반복 코드
2. 0.5초마다 형태를 바꾸는 코드
두가지를 각각 짜서 실행시키면 됩니다. 이렇게말이죠!

5. 마무리
지금까지 스크립트의 간단한 제어와 활용에 대해 알아봤습니다. 그럼 다음주에는 반복문과 조건문에 대해 알아보도록 하겠습니다. 수고하셨습니다!
'스크래치' 카테고리의 다른 글
| 스크래치 변수 만들고 활용하기 (0) | 2022.11.06 |
|---|---|
| 스크래치 연산과 난수 활용하기 (0) | 2022.10.30 |
| 스크래치 반복문과 조건문 (0) | 2022.10.24 |
| 스크래치 스프라이트 제어하기 (0) | 2022.10.09 |
| 스크래치 시작하기/블록코딩이란? (0) | 2022.10.02 |