Hypehouse
Einleitung
Unsere Gruppe wollte etwas Modernes kreieren. Deswegen haben wir uns zusammengesetzt und darüber nachgedacht wie man unsere futuristischen Ideen umsetzen kann. Ziemlich schnell kamen wir auf die Idee, ein sehr modernes Hochhaus zu generieren, welches in dieser Form in ein paar Jahren möglicherweise auch in der realen Welt existieren könnte. Schlussendlich ist unser Projekt „Hypehouse“ entstanden.
Das Team
Der produktive Kopf dieses ganzen Projektes war vor allem Morris. Er verstand ziemlich schnell, wie mit den Codes umzugehen ist. Stefan’s Rolle war die Ideenfindung und die Entscheidungen für die Designs. Zusammen haben wir uns sehr gut ergänzt und hatten eine sehr gute und interessante Zusammenarbeit.
Schlusswort
Wir möchten uns als Gruppe bei unserem Informatiklehrer bedanken. Dieses Projekt war sehr unterhaltsam und lehrreich. Zusätzlich bedanken wir uns auch für die ständige Hilfe, welche uns von dem Lehrer angeboten wurde. Wir können dieses Minecraft Projekt nur weiterempfehlen und sind Happy darüber daran teilgenommen zu haben.
Hypehouse
Hypehouse Code
def hype_house(xpos,ypos,zpos,breite, hoehe):
blocks.fill(BLOCK_OF_QUARTZ,world(xpos,ypos,zpos),world(xpos+breite,ypos+hoehe, zpos+breite))
blocks.fill(AIR, world(xpos+1,ypos,zpos+1),world(xpos+breite-1,ypos+hoehe-1, zpos+breite-1))
#Definition für die Etagen
def stairs(xpos,ypos,zpos,breite):
for i in range(0,breite+1,1):
blocks.place(QUARTZ_STAIRS,world(xpos,ypos,zpos+i))
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,1),world(xpos+breite,ypos, zpos+i))
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,2),world(xpos+i,ypos,zpos))
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,3),world(xpos+i,ypos,zpos+breite))
#Definition für die abrundung der Etagen mit den Treppen
def stairsbalcony(xpos,ypos,zpos,breite):
for i in range(0,breite+1,1):
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,4),world(xpos,ypos,zpos+i))
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,5),world(xpos+breite,ypos, zpos+i))
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,6),world(xpos+i,ypos,zpos))
blocks.place(blocks.block_with_data(QUARTZ_STAIRS,7),world(xpos+i,ypos,zpos+breite))
#Oberste Etage, Verbreiterung des Balkons mit Treppen
def fencebalcony(xpos,ypos,zpos,breite):
for i in range(0,breite+1,1):
blocks.place(BIRCH_FENCE,world(xpos,ypos,zpos+i))
blocks.place(BIRCH_FENCE,world(xpos+breite,ypos,zpos+i))
blocks.place(BIRCH_FENCE,world(xpos+i,ypos,zpos))
blocks.place(BIRCH_FENCE,world(xpos+i,ypos,zpos+breite))
#Definition für das Geländer der Terasse
def hype_housewindow(xpos,ypos,zpos,breite, hoehe):
blocks.fill(CYAN_STAINED_GLASS,world(xpos,ypos,zpos),world(xpos+breite,ypos+hoehe, zpos))
blocks.fill(CYAN_STAINED_GLASS,world(xpos,ypos,zpos+breite+2),world(xpos+breite,ypos+hoehe, zpos+breite+2))
blocks.fill(CYAN_STAINED_GLASS,world(xpos-1,ypos,zpos+1),world(xpos-1,ypos+hoehe, zpos+breite+1))
blocks.fill(CYAN_STAINED_GLASS,world(xpos+breite+1,ypos,zpos+1),world(xpos+breite+1,ypos+hoehe, zpos+breite+1))
#Definition der Glasfenster
def elevator(xpos,ypos,zpos,breite,hoehe):
blocks.fill(PURPLE_STAINED_GLASS_PANE,world(xpos,ypos,zpos),world(xpos+breite,ypos+hoehe, zpos+breite))
blocks.fill(AIR, world(xpos+1,ypos,zpos+1),world(xpos+breite-1,ypos+hoehe, zpos+breite-1))
#Definition des Fahrstuhlschachtes
def BEntfernen(xpos,ypos,zpos,xpos2,ypos2,zpos2):
blocks.fill(AIR, world(xpos,ypos,zpos), world(xpos2,ypos2,zpos2))
#Definition für das Entfernen von Blöcken Bsp: Unterste Etage wurde ein Block entfernt, so dass das Wasser im Fahrstuhl nicht den Stock überschwemmt
def WPlatzieren(xpos,ypos,zpos,xpos2,ypos2,zpos2):
blocks.fill(WATER, world(xpos,ypos,zpos), world(xpos2,ypos2,zpos2))
#Definiton für das setzten eines Wasserblocks für den Fahrstuhl
def BPlatzieren(xpos,ypos,zpos,xpos2,ypos2,zpos2):
blocks.fill(BLOCK_OF_QUARTZ, world(xpos,ypos,zpos), world(xpos2,ypos2,zpos2))
#Definition Eingangsbereich Glas durch Quartz ersetzen. Optische verschönerung
hype_house(80,4,58,20,8)
#Erste Etage
hype_house(82,13,60,16,12)
#Zweite Etage
stairs(81,13,59,18)
#Abrundung für die erste und zweite Etage
hype_house(84,26,62,12,20)
#Dritte Etage
stairs(83,26,61,14)
#Abrundung für die zweite und die dritte Etage
hype_house(87,47,65,6,20)
#Vierter Stock
hype_house(89,68,67,2,8)
#Fünfter Stock
hype_housewindow(81,5,58,18,6)
#Etage1
hype_housewindow(83,15,60,14,9)
#Etage2
hype_housewindow(85,28,62,10,17)
#Etage3
hype_housewindow(88,49,65,4,17)
#Etage4
elevator(89,4,67,2,63)
#Generiert den Lift
BEntfernen(90,4,69,90,5,70)
#Lifttür1e
BEntfernen(90,13,69,90,14,69)
#Lifttür2e
BEntfernen(90,26,69,90,27,69)
#Lifttür3e
BEntfernen(90,47,69,90,48,69)
#Lifttür4e
BEntfernen(90,68,69,90,69,69)
#Lifttür5e
BEntfernen(90,3,68,90,3,68)
#Entfernt Block für das Wasser im untersten Stock des Liftes
WPlatzieren(90,75,68,90,75,68)
#Wasser des Fahrstuhls
BPlatzieren(87,5,78,93,12,78)
#Rahmen für den Eingang
BEntfernen(91,4,78,89,7,79)
#Eingang verschönerung mit Quartz
stairsbalcony(86,67,64,8)
#Verbreitert die Terasse
fencebalcony(86,68,64,8)
#Generiert Geländer für die Terasse
for i in range(0,41,1):
for j in range(0,41,1):
if ((i+j)%2)==0:
blocks.place(PURPLE_WOOL, world(70+i, 3, 48+j))
else:
blocks.place(LIGHT_BLUE_WOOL, world(70+i,3,48+j))
#Erzeugt den Untergrund des Hype_House

