Initial commit
This commit is contained in:
30
BookCraigRichardson/forLoops/pillars.py
Normal file
30
BookCraigRichardson/forLoops/pillars.py
Normal file
@@ -0,0 +1,30 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user