저번 시간에 만든 마우스 포인터를 잡으러 가는 스크래치를 실행 하다 보면 뭔가 어색한 부분이 있을거에요.
첫번째로 '시작하기'를 클릭해서 한번 실행 후 다시 '시작하기'를 클릭하면 고양이 스프라이트가 이상한 방향을 바라보고 있을 경우가 있을거에요
두번째 고양이 스프라이트가 마우스를 따라 다닐 때 마우스가 무대 밖으로 나가 있을 경우 고양이 스프라이트가 반쯤 무대 밖으로 나가 있는 경우도 있어요.
위 두가지 사항과 처음 시작할때 '이제 잡으러 간다~' 말한 이후 3부터 1까지 카운트를 한 후 마우스를 잡으러 가도록 해볼게요
'시작하기'를 클릭하면 고양이 스프라이트가 항상 앞을 바라 보기
스프라이트 정보 창에서 고양이 스프라이트를 클릭 후 스프라이트 정보 창을 보면 '방향' 이라는 정보가 있을거에요.
방향 의 숫자를 클릭해 보세요. 클릭하면 작은 창이 하나 뜰거에요
그 창에서 화살표를 드레그 하듯이 클릭한 상태에서 마우스를 움직여 보세요. 동시에 무대위의 고양이 스프라이트도 확인해 보세요. 그러면 고양이 스프라이트도 같이 움직이고 있을거에요
'방향'은 해당 스프라이트가 바라보는 곳을 조정 할수 있어요. 화살표를 움직여서 앞을 바라보도록 해볼 까요?
화살표를 오른쪽으로 옮기니 앞을 바라보는 군요 숫자로는 90이네요. 화살표를 움직여 방향을 바꿀수도 있고 숫자를 직접 입력해서 바꿀 수도 있어요. 범위는 -1~181 까지에요
그러면 시작할때 고양이 스프라이트의 방향이 90이 되도록 해주면 되겠죠?
동작 팔레트를 확인해 볼까요? '90도 방향 보기' 명령 블록을 사용하면 되요.
'시작하기' 클릭했을 때 무조건 방향을 90으로 지정되도록 할거에요.
아래와 같이 명령 블록을 추가해 줄게요.
'이제 잡으러 간다~' 말한 이후 3부터 1까지 카운트 하기
'이제 잡으러 간다~' 라고 말한뒤 3,2,1 하고 말하도록 할거에요. 그러면 전 시간에 만들었던 스크래치의
아래 쪽에 새로 추가될 명령 블록이 연결 되어야 할거에요.
새롭게 추가될 명령 블록은 형태 팔레트에 있는
위의 팔래트 3개를 사용할게요. 이렇게 3개를 만들어서 연결 할게요.
연결 하여서 '이제 잡으러 간다~' 아래 쪽에 연결 할게요.
마우스가 무대 밖으로 나가 있을 경우 고양이 스프라이트가 무대안쪽에 있도록 하기
아래와 같이 무대 밖으로 나가는 것을 막기 위해 무대 벽에 스프라이트가 닿게 되면 튕기도록 하는 명령 블록을 사용할거에요.
벽에 닿았는지는 움직일때마다 '계속' 확인을 해야 해요. 저번 시간에도 말햇듯이 계속 은 '반복' 이라는 뜻이에요.
'10 만큼 움직이기' 바로 아래쪽에 붙여주면 되겠네요.
이렇게 하면 위에 이야기한 '시작하기'클릭시 앞을 보기, 3~1 까지 카운트 하기, 무대 밖으로 나가는것을 막는 것까지 완료 되었어요.