엔트리로 미로게임 만들기
□ 생각열기
여러분들은 게임을 좋아하나요? 선생님도 학생 때 게임을 많이 했었는데요.
게임을 열심히 하면서도 이런 게임은 도대체 어떻게 만드는지가 궁금했습니다.
선생님이 그래서 미로 게임을 간단히 한 번 만들어 보았는데 한 번 실행해보고 이야기해볼까요?
잠시 체험해 봅시다.
※ 움직이는 방법
방향 : 방향키
망치 던지기 enter키(엔터키)
□ 활동 1 - 미로게임 분석하기
선생님이 간단히 만들어 본 미로게임을 해보았는데요. 이 미로게임을 한 번 분석해 봅시다.
게임에서 찾을 수 있는 여러 이벤트 요소들을 찾아서 분석해봅시다.
예) 엔트리봇에서 나온 망치가 바위와 만나면 바위가 제거됩니다.
□ 활동 2 -미로 게임 따라 만들어보기
선생님이 기본 씨앗코드와 오브젝트는 추가해두었습니다.
한 번 선생님이 만든 미로 게임을 따라서 만들어봅시다.
링크 접속 : http://naver.me/5svOfDsu
[ 여러가지 코드 살펴보기 ]
엔트리봇 오브젝트 코드 살펴보기
키보드 방향키를 이용하여 이동방향 전환 및 이동 명령을 내릴 수 있는 코드
만약 미로와 바위에 닿았을 때 순간적으로 반대 이동방향으로 전환 후 뒤로 후퇴하기(결국에는 미로나 장애물을 통과하지 못하는 효과가 나옴)
최종지점인 GOAL에 닿았을 때 도착했음을 알리는 말 나오게 하기
2. 바위 오브젝트 코드 살펴보
3. 망치 코드 살펴보기
특정키가 눌러지기 전까지는 보이지 않게 모양 숨기기
엔터키를 누르면 엔트리 봇 위치에서 망치가 나타나 오른쪽 이동방향으로 서서히 이동함
이동경로에 바위가 있을 경우 바위를 사라지게 하는 효과를 냄
4. 게임오버(GMAE OVER) 코드 살펴보기
시작하기 버튼을 눌렀을 때
모양숨기기
계속 반기복하기
만일 초시계 값이 60 초과라면
모양을 보이게 하고
초시계 정지
또한 모든 코드를 멈춰서 게임 종료하
5. 미로(배경) 코드 살펴보기
시작하기 버튼을 눌렀을 때
초시계를 초기화하고
초시계를 시작하
□ 활동 3 - 미로게임 수정 및 아이디어 추가하기
선생님이 만든 프로그램 똑같이 다 만들어 보았나요?
여러 분이 직접 만든 곳에 오브젝트를 추가하거나 바꾸거나 신호를 변경하는 등 여러분의 생각대로 게임을 수정하고 아이디어를 추가해주세요.
한 가지 조건은 선생님이 만든 것처럼 게임이 끝이 날 수 있게 만들어야 합니다.
□ 정리 활동
다 만들어 보았나요? 완성된 친구들은 작품을 엔트리 전체 공유에 공유해봅시다. (아래 설문지에 게임 주소를 넣고 제출해보세요. 제출 후 '이전응답참조'를 누르면 다른 친구들이 만든 게임 주소를 살펴볼 수 있습니다. 다른 친구들의 주소를 복사하여 주소창에 넣으면 친구들의 작품으로 접속할 수 있어요!)
여러분이 즐겁게 하는 게임도 여러분이 만들어 본 미로 게임처럼 하나하나의 프로그래밍 과정을 거쳐서 완성됩니다.
이러한 게임의 원리를 이해하고 나면 더 즐겁고 재미있게 게임을 할 수 있을 것입니다.
다들 고생했고 코로나로 힘들지만 힘내는 5학년이 되도록 합시다.
※ 도움주신 선생님 :강릉한솔초 이권, 검산초 이새미