坐标系统
我的世界是由一个个方块构成的,每个方块边长都是1米。方块的位置由X,Y,Z三维坐标表示。其中X和Z表示水平面的坐标,Y表示垂直高度坐标。
用代码生成一个铁傀儡
铁傀儡是由4个铁块和一个雕刻过的南瓜构成,注意:南瓜要最后放上去才行。另外四个空白角落的格子必须都是空气,不能有草或其他东西。
代码如下
import mcpi.minecraft as minecraft
import time
if __name__ == "__main__":
# 连接到游戏
mc = minecraft.Minecraft.create()
# 获取玩家坐标
pos = mc.player.getTilePos()
time.sleep(5)
# 放置铁块和南瓜造出一个铁傀儡
mc.setBlock(pos.x, pos.y + 5, pos.z - 10, 'IRON_BLOCK')
mc.setBlock(pos.x, pos.y + 4, pos.z - 10, 'IRON_BLOCK')
mc.setBlock(pos.x - 1, pos.y + 5, pos.z - 10, 'IRON_BLOCK')
mc.setBlock(pos