原标题:PYTHON玩转我的世界——批量生成铁傀儡
坐标系统
我的世界是由一个个方块构成的,每个方块边长都是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.x + 1, pos.y + 5, pos.z - 10, 'IRON_BLOCK') mc.setBlock(pos.x, pos.y + 6, pos.z - 10, 'carved pumpkin')批量生成铁傀儡
上面代码使用SetBlock来放置一个方块