Erbauen des Leuchtturms:
- Zuerst der Turm:
def Turm():
k=0
for i in range(100):
k=(i % 10)
if (k==0 or k==1 or k==2 or k==3 or k==4):
shapes.circle(RED_CONCRETE, world(0, i, 0), 10, Axis.Y, ShapeOperation.REPLACE)
if (k==5 or k==6 or k==7 or k==8 or k==9):
shapes.circle(WHITE_CONCRETE, world(0, i, 0), 10, Axis.Y, ShapeOperation.REPLACE)
- Um den bereits aufgebauten Zylinder auszuhölen
for j in range(100): shapes.circle(AIR, world(0, j, 0), 9, Axis.Y, ShapeOperation.REPLACE) - Die ausgehöhlte Glaskuppel:
def Kuppel():
shapes.sphere(GLASS, world(0, 100, 0), 10, ShapeOperation.REPLACE)
shapes.sphere(AIR, world(0, 100, 0), 9, ShapeOperation.REPLACE)
- (Die folgenden Befehle sind handgeprüfte Befehle und folgen keinem Algorythmus. Grund dafür war, dass einige Blöcke der Kuppel mit den Befehlen shapes.sphere() so platziert wurden, dass sie ausserhalb des Gebäudes waren.)
blocks.place(AIR, world(9, 99, -4))
blocks.place(AIR, world(9, 100, -4))
blocks.place(AIR, world(9, 101, -4))
blocks.place(GLASS, world(8, 100, -4))
blocks.place(GLASS, world(8, 101, -4))
blocks.place(AIR, world(7, 99, -7))
blocks.place(AIR, world(7, 100, -7))
blocks.place(AIR, world(7, 101, -7))
blocks.place(AIR, world(8, 100, -6))
blocks.place(AIR, world(6, 100, -8))
blocks.place(AIR, world(4, 99, -9))
blocks.place(AIR, world(4, 100, -9))
blocks.place(AIR, world(4, 101, -9))
blocks.place(GLASS, world(4, 100, -8))
blocks.place(GLASS, world(4, 101, -8))
blocks.place(AIR, world(-4, 99, -9))
blocks.place(AIR, world(-4, 100, -9))
blocks.place(AIR, world(-4, 101, -9))
blocks.place(GLASS, world(-4, 100, -8))
blocks.place(GLASS, world(-4, 101, -8))
blocks.place(AIR, world(-6, 100, -8))
blocks.place(AIR, world(-7, 99, -7))
blocks.place(AIR, world(-7, 100, -7))
blocks.place(AIR, world(-7, 101, -7))
blocks.place(AIR, world(-8, 100, -6))
blocks.place(AIR, world(-9, 99, -4))
blocks.place(AIR, world(-9, 100, -4))
blocks.place(AIR, world(-9, 101, -4))
blocks.place(GLASS, world(-8, 100, -4))
blocks.place(GLASS, world(-8, 101, -4))
blocks.place(AIR, world(-9, 99, 4))
blocks.place(AIR, world(-9, 100, 4))
blocks.place(AIR, world(-9, 101, 4))
blocks.place(GLASS, world(-8, 100, 4))
blocks.place(GLASS, world(-8, 101, 4))
blocks.place(AIR, world(-8, 100, 6))
blocks.place(AIR, world(-7, 99, 7))
blocks.place(AIR, world(-7, 100, 7))
blocks.place(AIR, world(-7, 101, 7))
blocks.place(AIR, world(-6, 100, 8))
blocks.place(AIR, world(-4, 99, 9))
blocks.place(AIR, world(-4, 100, 9))
blocks.place(AIR, world(-4, 101, 9))
blocks.place(GLASS, world(-4, 100, 8))
blocks.place(GLASS, world(-4, 101, 8))
blocks.place(AIR, world(4, 99, 9))
blocks.place(AIR, world(4, 100, 9))
blocks.place(AIR, world(4, 101, 9))
blocks.place(GLASS, world(4, 100, 8))
blocks.place(GLASS, world(4, 101, 8))
blocks.place(AIR, world(6, 100, 8))
blocks.place(AIR, world(7, 99, 7))
blocks.place(AIR, world(7, 100, 7))
blocks.place(AIR, world(7, 101, 7))
blocks.place(AIR, world(8, 100, 6))
blocks.place(AIR, world(9, 99, 4))
blocks.place(AIR, world(9, 100, 4))
blocks.place(AIR, world(9, 101, 4))
blocks.place(GLASS, world(8, 100, 4))
blocks.place(GLASS, world(8, 101, 4))
Weiter zum nächsten Command: ebenen
Zurück zu den Commands: Commands:
Zurück zur Startseite: Fallende Minenkünstler (Projekt von Laurent Ruffieux und Rafael Grünenfelder):