스크래치 3.0 동작(Scratch Motion)이란?




스크래치 3.0 동작(Scratch Motion)카테고리 이란?


스크래치에서 이야기하는 동작 카테고리란 스프라이트를 위치 이동, 방향 전환, 회전 등을 제어하기위해 준비 놓은 블럭들의 모임입니다. 예를 들면 고양이를 오른쪽으로 이동시키려면 동작 카테고리에서 '10만큼 움직이기' 를 스크립트 영역으로 마우스를 드래그&드롭 액션으로 옮겨놓고 더블클릭하면 고양이가 움직일 것입니다.


아래는 동작 카테고리에 어떤 것 들이 있으며, 그것들이 어떤 처리를 하는지 확인해 봅시다. 


여기서 고양이는 스프라이트라고 부른다.


좌표계는 우상단으로 x,y가 양수로 커지고, 좌하단으로 x,y가 음수로 커진다.

플레이되는 영역에서 고양이를 잡고 움직이면 스프라이트 영역에 x, y 좌표 값이 표시된다.


방향의 0도는 위쪽으로 정해져 있다. 기본으로 고양이가 오른쪽을 보고있는데, 시계방향으로 나타내므로 90도가 초기 방향이다.




각 동작 카테고리에 속한 블럭 이해하기


(10) 만큼 움직이기

고양이의 보는 방향으로 10만큼 이동한다.


시계방향으로 (15)도 돌기

고양이가 보는 방향에서 시계방향으로 15도 회전시킨다.


반시계방향으로 (15)도 돌기

고양이가 보는 방향에서 반시계방향으로 15도 회전시킨다.


(랜덤위치)로 이동하기

고양이가 위치를 무작위로 이동시킨다.



x: (130) y:(0) 으로 이동하기

고양이의 방향과 상관없이 절대위치로 이동하기


(1)초 동안 (랜덤 위치) 로 이동하기

고양이의 방향과 상관없이 (1)초 동안 기다린후 무작위 위치 이동하기


(1)초 동안 x: (130) y: (0)으로 이동하기

고양이의 방향과 상관없이 (1)초 동안 기다린후 x, y로 이동하기


(90)도 방향보기

고양이의 방향을 절대방향 (90) 방향을 보기


(마우스포인터)쪽 보기

마우스의 위치한곳을 바라보는 방향을 회전하기.


x좌표를 (10)만큼 바꾸기

고양이의 방향과 상관없이 x좌표 (10)만큼 바꾸기


x좌표를 (130) 으로 바꾸기

고양이의 방향과 상관없이 x좌표 (130)으로 바꾸기


y좌표를 (10)만큼 바꾸기

고양이의 방향과 상관없이 y좌표 (10)만큼 바꾸기


y좌표를 (0) 으로 정하기

고양이의 방향과 상관없이 y좌표를 (0)으로 바꾸기


벽에 닿으면 튕기기

고양이가 벽과 닿으면 반대반향으로 바꾸기


회전 방식을 (왼쪽-오른쪽) 으로 정하기

회전방식에서 (왼쪽-오른쪽)으로 변경하기, 회전방식을 (회전하기)로 변경하기


x좌표

x좌표 표시하기


y좌표

y좌표 표시하기


방향

방향 표시하기




+ Recent posts