User manual
for i in range(7):
mc.setBlocks(x, 1, z+i*4, x-10, 1, z+2+i*4,
block.WOOL.id, 0)
blink()
Eine Schleife baut in diesem Block die sieben weißen Klaviertasten mit dem
Material block.WOOL und der Farbe 0. Nach jeder Klaviertaste erscheint
eine Blinksequenz.
for i in range(2):
mc.setBlocks(x, 2, z+2+i*4, x-7, 2, z+4+i*4,
block.WOOL.id, 15)
blink()
Eine weitere Schleife baut auf y-Höhe 2 die beiden schwarzen Klaviertasten
links von der Lücke. Auch hier erscheint nach jeder Klaviertaste eine Blink-
sequenz.
for i in range(3):
mc.setBlocks(x, 2, z+14+i*4, x-7, 2, z+16+i*4,
block.WOOL.id, 15)
blink()
Nach dem gleichen Schema werden die drei schwarzen Klaviertasten rechts
von der Lücke gebaut.
GPIO.cleanup()
Zum Schluss werden die GPIO-Pins zurückgesetzt, um Probleme beim
nächsten Programmstart zu vermeiden.
Klavier zurücksetzen
Möchten Sie den Bau des Klaviers ein weiteres Mal nachvollziehen, brauchen
Sie es nicht vorher mit dem Schwert Block für Block abzureißen. Das Pro-
gramm 23mc_klavier_reset.py löscht es komplett, indem ein großer
Block aus dem Material block.AIR im Bereich des Klaviers gebaut wird.
#!/usr/bin/python
import mcpi.minecraft as minecraft
import mcpi.block as block
x = -22
z = 30
mc = minecraft.Minecraft.create()
mc.setBlocks(x+1, 0, z-1, x-16, 2, z+28, block.
AIR.id)
Der Aufbau des Klaviers in einzelnen Schritten.










