스프라이트가 무엇인가요?
스프라이트(Sprite)는 요정, 도깨비라는 뜻인데요 스크래치에서는 블록으로 움직일 수 있는 캐릭터라고 생각하시면 돼요.
처음으로 우리가 본 스프라이트는 고양이였죠? 사실 이름은 스크래치 캣 (Scratch Cat)이랍니다.
우리가 이름이 있듯 스프라이트도 모두 이름이 있답니다. 저는 테라를 좋아해요.
테라, 너도 고양이처럼 할 수 있니?
지난 시간에 스크래치 캣이 벽에 튕기는 것을 해보았는데 테라도 똑같이 하도록 해볼까요?
스프라이트를 가져오고 직접 블록을 만들어도 돼요.
이 영상에서는 고양이의 블록을 복사하는 방법도 있다는 것을 아는 것도 재밌죠?
복사
와 스프라이트 숨기기
는 모두 마우스 오른쪽 버튼을 누르면 메뉴가 표시된답니다.
스프라이트 모양
스프라이트마다 모양이 다양하게 있을 수 있습니다. 테라는 4가지 모양이 있어요.
모양
탭에서 확인하실 수 있습니다.
모양 변경하기
벽에 부딪히면 다음 모양으로 바꾸게 하려면 어떻게 해야할까요?
아래와 같은 동작이 필요할 거예요.
움직이기
벽에 닿았는지
확인모양 바꾸기
벽에 닿으면 튕기기
회전 방향 바꾸기
반복하기
이번 예제는 조금 복잡한 것 같군요. 영상을 보면서 따라해볼까요?
만약
이라는 블록과 다음 모양 바꾸기
라는 블록이 있었군요!
만약
은 특별한 조건을 만족하는 경우에만 만들어 질 수 있어요. 와 같이 마름모 모양의 블록만 넣을 수 있지요.
아래와 같은 경우는 넣을 수 없어요.
그래서 블록의 모양으로 조립할 수 있는 지 여부를 알 수 있답니다.
또 의미를 넣어봐도 알 수 있습니다.
- 만약 벽에 닿았는지 : 말이 되지요?
- 만약 10만큼 움직이기 : 움직이는 것은 조건이 될 수 없죠.
10만큼 움직였다면
이 더 맞는 표현이겠죠?
정리
오늘은 스프라이트를 바꾸는 법을 해보았어요.
스프라이트 모양도 살펴보고 조건에 따라 블록을 만드는 것도 알아보았습니다.