Files
pythonmc/BookCraigRichardson/forLoops/pillars.py
BarsTigerMeowcat 8bed7171c2 Initial commit
2020-01-26 12:49:01 +02:00

31 lines
1.1 KiB
Python

from mcpi.minecraft import Minecraft
mc = Minecraft.create()
def setPillar(x, y, z, height):
stairBlock = 156
block = 155
mc.setBlocks(x - 1, y + height, z - 1, x + 1, y + height, z + 1, block, 1)
mc.setBlock(x - 1, y + height - 1, z, stairBlock, 12)
mc.setBlock(x + 1, y + height - 1, z, stairBlock, 13)
mc.setBlock(x, y + height - 1, z + 1, stairBlock, 15)
mc.setBlock(x, y + height - 1, z - 1, stairBlock, 14)
mc.setBlocks(x - 1, y, z - 1, x + 1, y, z + 1, block, 1)
mc.setBlock(x - 1, y + 1, z, stairBlock, 0)
mc.setBlock(x + 1, y + 1, z, stairBlock, 1)
mc.setBlock(x, y + 1, z + 1, stairBlock, 3)
mc.setBlock(x, y + 1, z - 1, stairBlock, 2)
mc.setBlocks(x, y, z, x, y + height, z, block, 2)
pos = mc.player.getTilePos()
x, y, z = pos.x + 2, pos.y, pos.z
skolkoKolonn = int(input("Сколько колонн? "))
rasstoyanie = int(input("Сколько расстояние между колоннами? "))
visota = int(input("Какой высоты колонны? "))
for item in range(0, skolkoKolonn):
setPillar(x + item * rasstoyanie, y, z, visota)