gf2:projekte:2024:minecraft:2d2gruppe1

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf2:projekte:2024:minecraft:2d2gruppe1 [2025/04/13 16:51] – [Wie spielt man?] mantelliniigf2:projekte:2024:minecraft:2d2gruppe1 [2025/04/15 11:42] (aktuell) marroc
Zeile 19: Zeile 19:
  
  
-Die Plattform, mit den 4 Wegen zu den Häusern, ist fertig programmiert, man muss nur noch ein gewähltes Material wählen und dies in den Code integrieren.+==== Prozess ====
  
-Wir haben die ganze Gruppe in zwei kleinere Gruppen geteilt, dadurch konnten wir die Häuser auf zwei Gruppen aufteilen.+Wir haben die ganze Gruppe in zwei kleinere Gruppen geteilt, dadurch konnten wir die Häuser auf zwei Gruppen aufteilen. Die eine Gruppe haben das Beachhouse und das Jungle-Quartier programmiert. Die zweite Gruppe hat das pinke Haus und das Schneequartier programmiert. Beide Gruppen hatten am Anfang Startschwierigkeiten, wie es aussehen sollte oder wie man programmieren sollte, jedoch hat sich dies dannmit der Zeit gut geklärt. Am Anfang gab es noch eine Problematik mit der Nutzung von pos(). Mit der Zeit bemärkten wir, das die Nutzung von pos() nicht so nutzvoll wie world() sei, wodurch wir dies zu world() geändert haben. Nach diesem Wechsel, gab es nur noch einzelne Schweirigkeiten, wie die Verwechslung von Koordinaten. Je näher der Abgabetermin kam, desto produktiver und einfacher wurde das Programmieren der Programme.
  
  
Zeile 73: Zeile 73:
 ===== Jungle ===== ===== Jungle =====
  
- +Das Jungle-Quartier beinhaltet, zwei miteinander verbundene Baumhäuser, einen Fluss, eine Brücke, die über den Fluss führt, ein Lagerfeuer, einen Froschbrunnen und Junglebäume, die mit Knochenmehl wachsenDie Bäume wachsen auch, indem man "Jungle" in den Chat schreibt, dadurch beginnt es zu Regnen.
- +
-Das Haus mit dem Thema Jungle ist fast fertigdie zwei Baumhäuser mit gemeinsamer Terrasseder Fluss, der Brunnen in Froschform, eine Brücke über den Fluss und ein Platz mit Lagerfeuer sind fertig. Wir sind noch bei den Bäumen und bei der Interaktion mit der/dem Spieler/inGleichzeitig recherchieren wir an Ideen für das Beach house.+
  
 ==== Regen ==== ==== Regen ====
Zeile 491: Zeile 489:
  
 ===== Pinkes Haus ===== ===== Pinkes Haus =====
 +{{:gf2:projekte:2024:minecraft:img_1098.png?400|}}
  
 Bei diesem Teil wurde der Wert viel mehr auf den Gesamteindruck und die Farbe gelegt, als auf Architektur. Das Haus ist komplett pink, auch Details wie Türen, Treppen und Fenster haben einen rosa Farbton. Das Haus hat eine Terrasse mit einer Glasüberdachung. Vor dem Haus, bei der Haustür, hat es viele rosa Blumen, die so gepflanzt sind, dass es einen indirekten Weg zur Haustür gibt. Hinter dem Haus bei der Terrasse werden drei Setzlinge gepflanzt, welche zu grossen Bäumen werden. Diese verlieren immer wieder einige Blätter, was eine Art Blüten-Regen darstellt. Zusätzlich gibt es viele Schweine, die um das Haus herum laufen. Man kann durch das Haus laufen, sich umsehen und sich mit den Schweinen beschäftigen. Bei diesem Teil wurde der Wert viel mehr auf den Gesamteindruck und die Farbe gelegt, als auf Architektur. Das Haus ist komplett pink, auch Details wie Türen, Treppen und Fenster haben einen rosa Farbton. Das Haus hat eine Terrasse mit einer Glasüberdachung. Vor dem Haus, bei der Haustür, hat es viele rosa Blumen, die so gepflanzt sind, dass es einen indirekten Weg zur Haustür gibt. Hinter dem Haus bei der Terrasse werden drei Setzlinge gepflanzt, welche zu grossen Bäumen werden. Diese verlieren immer wieder einige Blätter, was eine Art Blüten-Regen darstellt. Zusätzlich gibt es viele Schweine, die um das Haus herum laufen. Man kann durch das Haus laufen, sich umsehen und sich mit den Schweinen beschäftigen.
  
 **Code** **Code**
-  def haus_pink (x,y,z): 
  
-# Boden 
-    blocks.fill(PINK_CONCRETE, world(-3, -60, 80), world(27, -60, 110), FillOperation.REPLACE) 
-      
-# Wände 
-    blocks.fill(PINK_CONCRETE, world(27, -60, 80), world(27, -50, 110), FillOperation.REPLACE) 
-    blocks.fill(PINK_CONCRETE, world(27, -60, 110), world(-3, -50, 110), FillOperation.REPLACE) 
-    blocks.fill(PINK_CONCRETE, world(-3, -60, 110), world(-3, -50, 80), FillOperation.REPLACE) 
-    blocks.fill(PINK_CONCRETE, world(-3, -60, 80), world(27, -50, 80), FillOperation.REPLACE) 
  
-# Fenster 
-    blocks.fill(PINK_STAINED_GLASS, world(27, -56, 83), world(27, -52, 93), FillOperation.REPLACE) 
-    blocks.fill(PINK_STAINED_GLASS, world(27, -56, 99), world(27, -52, 108), FillOperation.REPLACE) 
-    blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 83), world(-3, -52, 93), FillOperation.REPLACE) 
-    blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 99), world(-3, -52, 108), FillOperation.REPLACE) 
-    blocks.fill(PINK_STAINED_GLASS, world(25, -56, 80), world(-1, -52, 80), FillOperation.REPLACE) 
-    blocks.fill(PINK_STAINED_GLASS, world(25, -52, 110), world(-1, -55, 110)) 
  
-Türen +Boden 
-    blocks.place(CRIMSON_DOOR, world(12, -59, 80)) +  blocks.fill(PINK_CONCRETE, world(-3, -60, 92), world(27, -60, 122), FillOperation.REPLACE) 
-    blocks.place(CRIMSON_DOOR, world(12, -59, 110))+   
 +Wände 
 +    blocks.fill(PINK_CONCRETE, world(27, -60, 92), world(27, -50, 122), FillOperation.REPLACE) 
 +    blocks.fill(PINK_CONCRETE, world(27, -60, 122), world(-3, -50, 122), FillOperation.REPLACE) 
 +    blocks.fill(PINK_CONCRETE, world(-3, -60, 122), world(-3, -50, 92), FillOperation.REPLACE) 
 +    blocks.fill(PINK_CONCRETE, world(-3, -60, 92), world(27, -50, 92), FillOperation.REPLACE) 
 +     
 +Fenster 
 +    blocks.fill(PINK_STAINED_GLASS, world(27, -56, 95), world(27, -52, 105), FillOperation.REPLACE) 
 +    blocks.fill(PINK_STAINED_GLASS, world(27, -56, 111), world(27, -52, 120), FillOperation.REPLACE) 
 +    blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 95), world(-3, -52, 105), FillOperation.REPLACE) 
 +    blocks.fill(PINK_STAINED_GLASS, world(-3, -56, 111), world(-3, -52, 120), FillOperation.REPLACE) 
 +    blocks.fill(PINK_STAINED_GLASS, world(25, -56, 92), world(-1, -52, 92), FillOperation.REPLACE) 
 +    blocks.fill(PINK_STAINED_GLASS, world(25, -52, 122), world(-1, -55, 122), FillOperation.REPLACE) 
 +    
 +Türen 
 +    blocks.place(CRIMSON_DOOR, world(12, -59, 92)) 
 +    blocks.place(CRIMSON_DOOR, world(12, -59, 122))
  
-# Flachdach +Dach 
-    blocks.fill(PINK_GLAZED_TERRACOTTA, world(-4, -49, 79), world(28, -49, 111), FillOperation.REPLACE) +    blocks.fill(PINK_GLAZED_TERRACOTTA, world(-4, -49, 91), world(28, -49, 123), FillOperation.REPLACE) 
-  + 
-Terrasse +Terrasse mit Überdachung 
-    blocks.fill(PINK_CONCRETE, world(-3, -60, 110), world(27, -60, 120), FillOperation.REPLACE) +    blocks.fill(PINK_CONCRETE, world(-3, -60, 123), world(27, -60, 131), FillOperation.REPLACE) 
-  +    blocks.fill(PINK_STAINED_GLASS, world(-3, -57, 123), world(27, -57, 131), FillOperation.REPLACE)
-# Überdachung der Terrasse +
-    blocks.fill(PINK_STAINED_GLASS, world(-3, -57, 111), world(27, -57, 120), FillOperation.REPLACE+
-    +
-# Treppe vorne +
-    blocks.place(blocks.block_with_data(CRIMSON_STAIRS, 2), world(12, -60, 79))+
          
-# Treppe hinten +Treppen 
-    blocks.fill(blocks.block_with_data(CRIMSON_STAIRS, 3), world(-3, -60, 120), world(27, -60, 120), FillOperation.REPLACE) +    blocks.place(blocks.block_with_data(CRIMSON_STAIRS, 2), world(12, -60, 91)) 
- +    blocks.fill(blocks.block_with_data(CRIMSON_STAIRS3), world(-3, -60, 132), world(27, -60, 132), FillOperation.REPLACE
-# Schweine +     
-    mobs.spawn(PIG, world(29-60, 80)+Schweine 
-    mobs.spawn(PIG, world(29, -60, 82)+    mobs.spawn(PIG, world(29, -60, 92)) 
-    mobs.spawn(PIG, world(29, -60, 84)+
-    mobs.spawn(PIG, world(29, -60, 86)+
-    mobs.spawn(PIG, world(29, -60, 88)) +
-    mobs.spawn(PIG, world(29, -60, 90)) +
-    mobs.spawn(PIG, world(29, -60, 92))+
     mobs.spawn(PIG, world(29, -60, 94))     mobs.spawn(PIG, world(29, -60, 94))
     mobs.spawn(PIG, world(29, -60, 96))     mobs.spawn(PIG, world(29, -60, 96))
-    mobs.spawn(PIG, world(-4, -60, 80)) +    mobs.spawn(PIG, world(29, -60, 98)) 
-    mobs.spawn(PIG, world(-4, -60, 82)) +    mobs.spawn(PIG, world(29, -60, 100)) 
-    mobs.spawn(PIG, world(-4, -60, 84)) +    mobs.spawn(PIG, world(29, -60, 102)) 
-    mobs.spawn(PIG, world(-4, -60, 86)) +    mobs.spawn(PIG, world(29, -60, 104)) 
-    mobs.spawn(PIG, world(-4, -60, 88)) +    mobs.spawn(PIG, world(29, -60, 106)) 
-    mobs.spawn(PIG, world(-4, -60, 90))+    mobs.spawn(PIG, world(29, -60, 108))
     mobs.spawn(PIG, world(-4, -60, 92))     mobs.spawn(PIG, world(-4, -60, 92))
     mobs.spawn(PIG, world(-4, -60, 94))     mobs.spawn(PIG, world(-4, -60, 94))
     mobs.spawn(PIG, world(-4, -60, 96))     mobs.spawn(PIG, world(-4, -60, 96))
 +    mobs.spawn(PIG, world(-4, -60, 98))
 +    mobs.spawn(PIG, world(-4, -60, 100))
 +    mobs.spawn(PIG, world(-4, -60, 102))
 +    mobs.spawn(PIG, world(-4, -60, 104))
 +    mobs.spawn(PIG, world(-4, -60, 106))
 +    mobs.spawn(PIG, world(-4, -60, 108))
  
-# Blumen +Tulpen 
-    blocks.fill(PINK_TULIP, world(27, -60, 79), world(13, -60, 79), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(27, -60, 90), world(13, -60, 90), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(11, -60, 79), world(-3, -60, 79), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(11, -60, 90), world(-3, -60, 90), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(27, -60, 78), world(13, -60, 78), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(27, -60, 89), world(13, -60, 89), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(11, -60, 78), world(-3, -60, 78), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(11, -60, 89), world(-3, -60, 89), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(27, -60, 77), world(13, -60, 77), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(27, -60, 88), world(13, -60, 88), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(11, -60, 77), world(-3, -60, 77), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(11, -60, 88), world(-3, -60, 88), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(27, -60, 76), world(13, -60, 76), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(27, -60, 87), world(13, -60, 87), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(11, -60, 76), world(-3, -60, 76), FillOperation.REPLACE) +    blocks.fill(PINK_TULIP, world(11, -60, 87), world(-3, -60, 87), FillOperation.REPLACE) 
-    blocks.fill(PINK_TULIP, world(27, -60, 75), world(13, -60, 75), FillOperation.REPLACE) +     
-    blocks.fill(PINK_TULIP, world(11, -60, 75), world(-3, -60, 75), FillOperation.REPLACE) +Bäume
- +
-Bäume+
     blocks.place(CHERRY_SAPLING, world(35, -60, 130))     blocks.place(CHERRY_SAPLING, world(35, -60, 130))
-    blocks.place(CHERRY_SAPLING, world(13, -60, 127)) 
     blocks.place(CHERRY_SAPLING, world(-10, -60, 132))     blocks.place(CHERRY_SAPLING, world(-10, -60, 132))
- 
- 
 ===== Schnee ===== ===== Schnee =====
-Für das Schneehaus habe ich mir überlegt, dass Dach etwas ‘rund’ zu gestalten und einen offenen Eingang zu machen, also keine Tür. Anschliessend war es im ‘Iglu’ etwas dunkel und ich habe die Fakeln programmiert. Weil m an im Winter Wärme braucht=Feuer, umrandete ich das ganze Haus mit Lagerfeuer. Das Lagerfeuer habe ich noch hochgestellt, da sonst die Eisbären in das Feuer laufen würden. Somit habe ich auch die Eisbären, ein gefrorener Pool/See und einen weissen Boden um das Haus programmiert. Ich habe zusätzlich noch einige Schneemänner spawnen lassen. +Für das Schneehaus habe ich mir überlegt, das Dach etwas ‘rund’ zu gestalten und einen offenen Eingang zu machen, also keine Tür. Anschliessend war es im ‘Iglu’ etwas dunkel und ich habe die Fackeln programmiert. Weil man im Winter Wärme braucht=Feuer, umrandete ich das ganze Haus mit Lagerfeuer. Das Lagerfeuer habe ich noch hochgestellt, da sonst die Eisbären in das Feuer laufen würden. Somit habe ich auch die Eisbären, ein gefrorener Pool/See und einen weissen Boden um das Haus programmiert. Ich habe zusätzlich noch einige Schneemänner spawnen lassen. 
  
 ====Finales Produkt==== ====Finales Produkt====
Zeile 714: Zeile 704:
  
 === Code === === Code ===
 +<code python>
   # Regen   # Regen
   def on_on_chat2 (): # Wenn die Spielerinn oder der Spieler Jungle in den Chat schreibt wird es beginnen zu regnen   def on_on_chat2 (): # Wenn die Spielerinn oder der Spieler Jungle in den Chat schreibt wird es beginnen zu regnen
Zeile 732: Zeile 722:
       player.say("place bone meal on sapplings, Press key E to get bone meal out of inventory")       player.say("place bone meal on sapplings, Press key E to get bone meal out of inventory")
   player.on_travelled(WALK, on_travelled_walkd)   player.on_travelled(WALK, on_travelled_walkd)
- #Sonnenuntergang+  #Sonnenuntergang
   def on_on_chat(): # Die Zeit ändert sich, wenn jemand Beach in den Chat schreibt   def on_on_chat(): # Die Zeit ändert sich, wenn jemand Beach in den Chat schreibt
     gameplay.time_set(gameplay.time(DAWN))     gameplay.time_set(gameplay.time(DAWN))
Zeile 1225: Zeile 1215:
     blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,10))#Treppe     blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 1), world(-69,-60,10))#Treppe
   QUARTIER (0,-60,0)   QUARTIER (0,-60,0)
 +</code>
  
  • gf2/projekte/2024/minecraft/2d2gruppe1.1744555890.txt.gz
  • Zuletzt geändert: 2025/04/13 16:51
  • von mantellinii