마인크래프트 이집트 피라미드 만들기 프로그램밍

마인크래프트에서 틴커봇을 사용하여 이집트 스타일의 피라미드를 제작합니다.

먼저 가장 기본적인 2층의 피라미드를 만듭니다. 그런 다음 프로그램을 수정하여 3 층 피라미드를 만듭니다. 4층 피라미드도 같은 코딩 원리로 만들 수 있습니다. 마지막에는 스크립트의 패턴을 분석하고 수학, 변수 및 조건부 블록을 사용하여 여러 층의 피라미드를 만듭니다.

틴커봇이 만들기 전에 틴커봇의 위치를 결정해야 하는데 플레이어를 원하는 장소로 이동합니다. 아래 스크립트는 프로그램이 시작하면 틴커봇을 플레이어 위치로 이동합니다.

틴커봇을 앞으로 1 블록으로 이동하여 블록 배치를 시작할 때 플레이어 앞에 블록 배치를 시작하게 됩니다.

2층 구조의 피라미드

2층의 피라미드는 간단한 구조입니다. 높이가 1 블록이고 너비가 3 블록 인 “build filled box” 블록 명령어를 사용하여 1층을 만듭니다. 틴커봇을 위로, 앞으로, 오른쪽으로 1 블록 이동합니다. 마지막으로 피라미드의 꼭대기를 가로 1블록, 높이 1블록의 상자로 만듭니다. 이제 프로그램을 실행하고 마인크래프에서 만들어진 피라이드를 확인하세요.

3층 구조의 피라미드

3층 구조의 피라미드 만들기는 두번째로 간단한 구조입니다. 3층 피라미드의 1층은 5개의 블록을 사용하여 만들어지고 그 위에 2층 구조의 피라미드가 만들어 집니다.

다층 구조의 피라미드

4층 피라미드는 1층이 7개의 블록을 사용하여 만들어지며 많은 블록 명령어를 사용해야 합니다. 여기서 패턴 즉 규칙을 찾아서 프로그램을 만들면 많은 블록 명령어를 사용하지 않고 원하는 높이의 피라미드를 만들 수 있습니다.

피라미드 만들기 패턴
  • 다음 층의 크기는 항상 이전 층보다 두 블록 작습니다.
  • 틴커봇은 항상 각 방향으로 한 블록씩 올라가고 오른쪽으로 앞으로 갑니다.

반복 명령어 블록, 변수 및 간단한 연산을 사용하여  피라미드를 만드는 코드를 만들 수 있습니다. 전역변수 ‘피라미드’를 만들어서 1층에 사용되는 블록 수(5층의 경우 9)를 저장합니다. 반복 명령 블록은 ‘피라미드’ 변수가 1보다 작을 때까지 반복하여 1층부터 만듭니다.

 

 

 

“마인크래프트 이집트 피라미드 만들기 프로그램밍” 에 대한 2의 댓글

  1. 핑백: 틴커 마인크래프트 에디터 – 지니코딩

  2. 핑백: 마인크래프트의 교육 활용의 가능성 – 지니코딩

댓글 남기기