archiv:gf:gf2020_2021:minecraft:projekt:2d2:morrisstefan:start

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.

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

  • archiv/gf/gf2020_2021/minecraft/projekt/2d2/morrisstefan/start.txt
  • Zuletzt geändert: 2022/08/27 18:08
  • von lehmannr