엔트리로 미로게임 만들기

생각열기

여러분들은 게임을 좋아하나요? 선생님도 학생 때 게임을 많이 했었는데요.

게임을 열심히 하면서도 이런 게임은 도대체 어떻게 만드는지가 궁금했습니다.

선생님이 그래서 미로 게임을 간단히 한 번 만들어 보았는데 한 번 실행해보고 이야기해볼까요?

잠시 체험해 봅시다.


※ 움직이는 방법

  1. 방향 : 방향키

  2. 망치 던지기 enter키(엔터키)

활동 1 - 미로게임 분석하기

선생님이 간단히 만들어 본 미로게임을 해보았는데요. 이 미로게임을 한 번 분석해 봅시다.

게임에서 찾을 수 있는 여러 이벤트 요소들을 찾아서 분석해봅시다.

예) 엔트리봇에서 나온 망치가 바위와 만나면 바위가 제거됩니다.

활동 2 -미로 게임 따라 만들어보기

선생님이 기본 씨앗코드와 오브젝트는 추가해두었습니다.

한 번 선생님이 만든 미로 게임을 따라서 만들어봅시다.

링크 접속 : http://naver.me/5svOfDsu

[ 여러가지 코드 살펴보기 ]


  1. 엔트리봇 오브젝트 코드 살펴보기

  • 키보드 방향키를 이용하여 이동방향 전환 및 이동 명령을 내릴 수 있는 코드

  • 만약 미로와 바위에 닿았을 때 순간적으로 반대 이동방향으로 전환 후 뒤로 후퇴하기(결국에는 미로나 장애물을 통과하지 못하는 효과가 나옴)

  • 최종지점인 GOAL에 닿았을 때 도착했음을 알리는 말 나오게 하기

2. 바위 오브젝트 코드 살펴보

3. 망치 코드 살펴보기

  • 특정키가 눌러지기 전까지는 보이지 않게 모양 숨기기

  • 엔터키를 누르면 엔트리 봇 위치에서 망치가 나타나 오른쪽 이동방향으로 서서히 이동함

  • 이동경로에 바위가 있을 경우 바위를 사라지게 하는 효과를 냄

4. 게임오버(GMAE OVER) 코드 살펴보기

  • 시작하기 버튼을 눌렀을 때

모양숨기기

계속 반기복하기

만일 초시계 값이 60 초과라면

모양을 보이게 하고

초시계 정지

또한 모든 코드를 멈춰서 게임 종료하

5. 미로(배경) 코드 살펴보기

  • 시작하기 버튼을 눌렀을 때

초시계를 초기화하고

초시계를 시작하

활동 3 - 미로게임 수정 및 아이디어 추가하기

선생님이 만든 프로그램 똑같이 다 만들어 보았나요?

여러 분이 직접 만든 곳에 오브젝트를 추가하거나 바꾸거나 신호를 변경하는 등 여러분의 생각대로 게임을 수정하고 아이디어를 추가해주세요.

한 가지 조건은 선생님이 만든 것처럼 게임이 끝이 날 수 있게 만들어야 합니다.

정리 활동

다 만들어 보았나요? 완성된 친구들은 작품을 엔트리 전체 공유에 공유해봅시다. (아래 설문지에 게임 주소를 넣고 제출해보세요. 제출 후 '이전응답참조'를 누르면 다른 친구들이 만든 게임 주소를 살펴볼 수 있습니다. 다른 친구들의 주소를 복사하여 주소창에 넣으면 친구들의 작품으로 접속할 수 있어요!)

여러분이 즐겁게 하는 게임도 여러분이 만들어 본 미로 게임처럼 하나하나의 프로그래밍 과정을 거쳐서 완성됩니다.

이러한 게임의 원리를 이해하고 나면 더 즐겁고 재미있게 게임을 할 수 있을 것입니다.

다들 고생했고 코로나로 힘들지만 힘내는 5학년이 되도록 합시다.

※ 도움주신 선생님 :강릉한솔초 이권, 검산초 이새미