뱀 만들기[시작] – 엔트리

step 1 : 원 오브젝트 생성

snake001.png

초기 자동 생성된 오브젝트를 지우고 + 버튼을 눌러 원 오브젝트를 찾아 생성한다. 원 오브젝트는 인터페이스 분류에 있다.
오브젝트의 x, y 좌표와 크기, 방향 및 이동방향, 그리고 회전방식등을 그림과 같이 설정한다.


step 2 : 원 오브젝트 움직이기

snake002.png
그림과 같은 블럭을 조립하여 원이 움직이게 하자.

  • 원은 어떤 방향으로 움직이는가?
  • 더 빠르게 움직이게 하려면 어떻게 해야 하나?
  • 벽에 닿았을 때 움직임을 멈추게 하려면?

step 3 : 벽에 닿으면 멈추게 하기

snake003.png
코드 블럭을 그림과 같이 수정한다.

  • 벽에 닿으면 원이 멈추는가?
  • 왜 멈추게 되었는지 생각해 보자.

step 4 : 여러 방향으로 움직이게 하기

snake004.png
상,하,좌,우 네 방향으로 움직이게 하기 그림과 같이 코드 블럭을 수정한다.

  • 화살표 키를 누를 때 마다 뱀의 움직이는 방향이 바뀌는가?
  • 화살표 방향대로 움직이는가?

step 5 : 원의 크기를 작게 하기

snake005.png
공의 크기를 원래 크기의 10분의 1배로 줄여보자. 크기를 100으로 정하면 원래의 크기이고 10으로 정하면 10분의 1의 크기로 줄어 든다.

  • 원의 크기를 내맘대로 크게 하거나 작게 할 수 있는가?

step 6 : 뱀처럼 긴 몸통을 가지게 만들기

snake006.png
뱀처럼 만들기 위해서 위 그림과 같이 코드블럭을 수정하자. 자신의 복제본을 만들면 동일한 원이 하나 더 생기게 된다. 복제된 원은 2초후에 사라진다. 그렇게 원이 복제본을 만들면서 움직이게 되면 여러 원이 겹쳐지면서 길이가 긴 뱀처럼 보이게 된다.

  • 뱀의 길이를 더 길게 하려면 어떻게 해야 할까?

4 thoughts on “뱀 만들기[시작] – 엔트리”

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다