#5. 가장 심플한 모양의 집짓기 그럼, 이제 마인크래프트에서 가장 중요한 집짓기를 파이썬 프로그램으로 구현해볼까요? 먼저 프로그램을 실행하여 자동으로 만들어진 집을 보도록 하겠습니다. 창문과 출입문을 낸 직육면체 모양의 단순한 형태의 집입니다. 단순한 형태인 만큼 프로그램 코드 또한 간단합니다. setBlock 함수와 setBlocks 함수 2개를 활용하여 집짓기를 완성하였습니다. from mcpi.minecraft import Minecraft mc = Minecraft.create() # 집짓기 클래스 선언 class MyHome(object): # 초기화 함수 def __init__(self, x, y, z, width, height, depth): self.x = x self.y = y self.z = z self.width =.. 더보기 #4. 큐브 형태의 조형물 만들기 프로그램을 이용하여 마인크래프트 게임 안에 자동으로 건물을 지을 수 있습니다. 그 전에 간단한 형태의 조형물을 만들어봅시다. 먼저 프로그램을 실행 한 결과 화면부터 살펴봅시다. 위와 같은 3차원 입체 조형물을 만들기 위해서 다음 파이썬 코드와 같이 조형물을 2차원 평면으로 쪼개어 데이터화해서 cube라는 변수에 저장합니다. from mcpi.minecraft import Minecraft mc = Minecraft.create() # 현재 Player가 위치한 블럭의 위치값 가져오기 pos = mc.player.getTilePos() x = pos.x y = pos.y z = pos.z # 큐브 평면도(42: IRON 블럭, 0: 빈공간) cube = [[[42, 42, 42, 42, 42], [42, .. 더보기 #3. 게임 플레이어 이동시키기(Teleport) 첫번째 파이썬 프로그램을 작성해봅시다. 마인크래프트 게임에서 플레이어를 원하는 좌표(x, y, z)로 순간이동 시키는 프로그램을 만들어봅시다. #minecraft.py 모듈 import from mcpi.minecraft import Minecraft import random #Minecraft에 연결 mc = Minecraft.create() mc.postToChat("Hello Minecraft World!!!") #Player를 이동시킬 임의의 위치 좌표를 구함 randomX = random.randint(-127, 127) randomZ = random.randint(-127, 127) randomY = mc.getHeight(randomX, randomZ) print("My position: x.. 더보기 이전 1 2 3 4 다음