Hardware Reference
In-Depth Information
"""
import sys, random
sys.path.append("./mcpi/api/python/mcpi")
import minecraft
mc = minecraft.Minecraft.create()
mc.postToChat("Welcome to Minecraft Maze!")
def realx(x):
return MAZE_X+(x*2)-1
def realz(z):
return MAZE_Z+(z*2)-1
def showMaker(x, z):
mc.setBlock(realx(x), GROUND+1, realz(z), 41) # 41=gold
def hideMaker(x, z):
mc.setBlock(realx(x), GROUND+1, realz(z), 0)
def demolish(realx, realz):
mc.setBlocks(realx, GROUND+1, realz, realx,;
HEIGHT+GROUND, realz, 0)
def testAllWalls(cellx, cellz):
if mc.getBlock(realx(cellx)+1, GROUND+1, ;
realz(cellz))==MAZE_MATERIAL and mc.getBlock;
(realx(cellx)-1, GROUND+1, realz(cellz))==MAZE_MATERIAL ;
and mc.getBlock(realx(cellx), GROUND+1, realz(cellz)+1)==;
MAZE_MATERIAL and mc.getBlock(realx(cellx), GROUND+1, ;
realz(cellz)-1)==MAZE_MATERIAL:
return True
else:
return False
mc.setting("world_immutable", True)
# Configure your maze here
SIZE = 10
HEIGHT = 2
MAZE_X = 0
continued