gf2:projekte:minecraft:2d1gruppe5

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:minecraft:2d1gruppe5 [2023/01/26 19:21] forsteragf2:projekte:minecraft:2d1gruppe5 [2023/02/10 13:43] (aktuell) – [Projekt] marroc
Zeile 1: Zeile 1:
 ======Projekt====== ======Projekt======
  
-=====**IDEENSAMMLUNG:**=====+{{ :gf2:projekte:minecraft:minecraftwinterlandschaft.pptx |Praesentation}}
  
-__**Ideen Bauten**__+====Ideensammlung====
  
 +
 +__**Ideen Bauten**__
  
 - Haus - Haus
Zeile 24: Zeile 26:
 - Brunnen - Brunnen
  
 +----
  
-====__Ideen Interaktionen:__====+__**Ideen Interaktionen:**__
  
  
Zeile 40: Zeile 43:
 - schneien - schneien
  
----- 
  
-=====**KONZEPT**===== 
  
-====__Grundidee__====+=====KONZEPT===== 
 + 
 +__Grundidee:__
  
 - Winterlandschaft - Winterlandschaft
Zeile 58: Zeile 61:
  
  
-====__Interaktionen__====+__Interaktionen:__
  
 - schneien - schneien
Zeile 77: Zeile 80:
  
  
-=====//**Falls noch Zeit:**//=====+//__Falls noch Zeit:__//
  
 //- Santa programmieren/bauen// //- Santa programmieren/bauen//
Zeile 89: Zeile 92:
 //- Laternen programmieren/bauen// //- Laternen programmieren/bauen//
  
 +----
  
 +__Wer macht was?__
  
 +**Aline:**
 +
 +- kleine Häuser mit Hilfe von Alina und Lya
 +
 +- alles in eine Welt einfügen und noch von Hand "verschönern"
 +
 +- Mithilfe bei Eislaufbahn
 +
 +
 +**Lya:**
 +
 +- grosses Haus von Hand bauen
 +- Zuckerstangen bauen
 +
 +- Mitgeholfen bei kleinen Häuser
 +
 +- Powerpoint für Präsentation
 +
 +
 +**Alina:**
 +
 +- Eislaufbahn mit Hilfe von Aline
 +
 +- Interaktion für Licht auf Eislaufbahn, wenn diese betreten wird
 +
 +- Weihnachtsbaum von Hand bauen
 +
 +- Mitgeholfen bei kleinen Häuser
  
----- 
  
-=====**CODES**=====+=====CODES=====
  
  
Zeile 139: Zeile 171:
     blocks.place(REDSTONE_LAMP, world(x-7, y+1, z+7)) # Platzierung der dritten Lampe (3.Ecke)     blocks.place(REDSTONE_LAMP, world(x-7, y+1, z+7)) # Platzierung der dritten Lampe (3.Ecke)
     blocks.place(REDSTONE_LAMP, world(x+17, y+1, z+7)) # Platzierung der vierten Lampe (4.Ecke)     blocks.place(REDSTONE_LAMP, world(x+17, y+1, z+7)) # Platzierung der vierten Lampe (4.Ecke)
- +     
 +</code> 
 +<code python> 
 def on_travelled_walk(x, y, z): def on_travelled_walk(x, y, z):
     while True:     while True:
Zeile 162: Zeile 197:
 </code> </code>
  
 +=====Welt Winterlandschaft=====
 +
 +
 +
 +{{ :gf2:projekte:minecraft:informatikprojekt_winterlandschaft_alina_aline_lya_.mcworld |}}
 +
 +Leider funktioniert die Interaktion, dass die Fackeln gebaut und somit die Lampen leuchten, sobald der Spieler die Eislaufbahn betritt, in dieser Welt nicht, obwohl wir (nach uns) die Koordinaten richtig angegeben haben. Deshalb haben wir hier noch einen zweiten Link, der zu einer Welt führt, bei welcher nur die Eislaufbahn mit der Interaktion drinnen ist. Der Code (mit den angepassten Koordinaten) finden Sie gleich unterhalb des Links. 
 +
 +{{ :gf2:projekte:minecraft:interaktion_eislaufbahn_alina_alina_lya_.mcworld |}}
 +
 +
 +<code python>
 +
 +def eislaufbahn(x, y, z, r):
 +    shapes.circle(BLUE_ICE, world(x, y, z), r, Axis.Y, ShapeOperation.REPLACE) #ein Kreis für die Eislaufbahn als Abrundung
 +    blocks.fill(BLUE_ICE, world(x, y, z-5), world(x+10, y, z+5), FillOperation.REPLACE)#Ein Rechteck als "Verbindungsstück der zwei Abrundungen"
 +    shapes.circle(BLUE_ICE, world(x+10, y, z), 5, Axis.Y, ShapeOperation.REPLACE) #ein Kreis für die Eislaufbahn als Abrundung
 + 
 +    shapes.circle(CONCRETE, world(x, y+1, z), r+1, Axis.Y, ShapeOperation.HOLLOW) #umrandung des ersten Kreises mit Concrete
 +    shapes.circle(CONCRETE, world(x+10, y+1, z), r+1, Axis.Y, ShapeOperation.HOLLOW) #umrandung des zweiten Kreises mit Concrete
 +    blocks.fill(AIR, world(x, y+1, z-5), world(x+10, y+1, z+5), FillOperation.REPLACE) # in Mitte wird ein Rechteck mit Luft gefüllt
 + 
 +    blocks.fill(CONCRETE, world(x, y+1, z-6), world(x+10, y+1, z-6), FillOperation.REPLACE) # 1tes Verbindungsstück der beiden Halbkreisen
 +    blocks.fill(CONCRETE, world(x, y, z+6), world(x+10, y, z+6), FillOperation.REPLACE) # 2tes Verbindungsstück der beiden Halbkreisen im Boden als Eingang
 + 
 +    blocks.fill(REDSTONE_WIRE, world(x+17, y+1, z-7), world(x-7, y+1, z-7), FillOperation.HOLLOW) # 1.Seite des Rechtecks mit Stromkabel
 +    blocks.fill(REDSTONE_WIRE, world(x-7, y+1, z-7), world(x-7, y+1, z+7), FillOperation.HOLLOW) # 2.Seite des Rechtecks mit Stromkabel
 +    blocks.fill(REDSTONE_WIRE, world(x-7, y+1, z+7), world(x+17, y+1, z+7), FillOperation.HOLLOW) # 3.Seite des Rechtecks mit Stromkabel
 +    blocks.fill(REDSTONE_WIRE, world(x+17, y+1, z+7), world(x+17, y+1, z-7), FillOperation.HOLLOW) # 4.Seite des Rechtecks mit Stromkabel
 + 
 +    blocks.place(REDSTONE_LAMP, world(x+17, y+1, z-7)) # Platzierung der ersten Lampe (1.Ecke)
 +    blocks.place(REDSTONE_LAMP, world(x-7, y+1, z-7)) # Platzierung der zweiten Lampe (2.Ecke)
 +    blocks.place(REDSTONE_LAMP, world(x-7, y+1, z+7)) # Platzierung der dritten Lampe (3.Ecke)
 +    blocks.place(REDSTONE_LAMP, world(x+17, y+1, z+7)) # Platzierung der vierten Lampe (4.Ecke)
 +    
 +</code>
 +<code python>
 +
 +def on_travelled_walk(x, y, z):
 +    while True:
 +        xp = player.position().get_value(Axis.X) 
 +        yp = player.position().get_value(Axis.Y)
 +        zp = player.position().get_value(Axis.Z) # es überprüft nach jeder Bewegung die Koordinaten
 + 
 + 
 +        if (1<xp<17) and (yp==-60) and (zp==6): # sobald der Spieler in diesen Bereich tritt werden...
 +             blocks.place(REDSTONE_TORCH, world(x, y+1, z+7))
 +             blocks.place(REDSTONE_TORCH, world(x+10, y+1, z+7))
 +             blocks.place(REDSTONE_TORCH, world(x+17, y+1, z))
 +             blocks.place(REDSTONE_TORCH, world(x+5, y+1, z-7))
 +             blocks.place(REDSTONE_TORCH, world(x-7, y+1, z)) # ...Fackeln gebaut, damit die Lampen zu leuchten beginnen
 + 
 + 
 + 
 +eislaufbahn(0, -61, 0, 5) # Die Funktion "eislaufbahn" ,mit den gewünschten Variablen, wird aufgerufen und durchgeführt -> Eislaufbahn mit Lampen und Stromkabel wird gebaut
 +player.on_travelled(WALK, on_travelled_walk(0,-61,0)) #  Die Interaktion, dass bei betreten von der Eislaufbahn die Fackeln gebaut und somit die Lampen leuchten werden, wird durchgeführt
 +
 +
 +</code>
  
  
  
  • gf2/projekte/minecraft/2d1gruppe5.1674757262.txt.gz
  • Zuletzt geändert: 2023/01/26 19:21
  • von forstera