gf2:projekte:minecraft:2d1gruppe2

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:2d1gruppe2 [2023/01/23 09:33] bekishdgf2:projekte:minecraft:2d1gruppe2 [2023/02/26 08:41] (aktuell) marroc
Zeile 5: Zeile 5:
 *Was wollen wir bauen?* *Was wollen wir bauen?*
   * Hoppscotch. Minigame aus Squid Game   * Hoppscotch. Minigame aus Squid Game
 +  * Die Idee kam recht spontan, jedoch recht einfach verständlich. Als erstes sollte man den Grundriss des Minigames bauen. Bei uns die Arena. Dann wie das Game funktioniert und am Ende Dekos.
  
 ---- ----
Zeile 10: Zeile 11:
   * 1. Code ist für das Bauen der Arena. Dima & Mike only!   * 1. Code ist für das Bauen der Arena. Dima & Mike only!
   * 2. Code ist für das Minigame. Jeder   * 2. Code ist für das Minigame. Jeder
-  * 3. Code ist für diejenigen, die alleine Spielen (Neue Flachwelt erstellen dann ausführen).+  * 3. Code ist für diejenigen, die alleine Spielen (Code 1&2 kombiniert, Neue Flachwelt erstellen dann ausführen) 
 +  * 4Link zur Präsentation
  
 ---- ----
Zeile 20: Zeile 22:
  
 (1. Code) *Le Code zum Bauen der Arena* (1. Code) *Le Code zum Bauen der Arena*
-<code python>+<code python arena.py>
 x1 = 21 #Anfangs- x-Koordinaten (Des Spielbereiches) x1 = 21 #Anfangs- x-Koordinaten (Des Spielbereiches)
 x2 = 58 #End- x-Koordinaten (Des Spielbereiches) x2 = 58 #End- x-Koordinaten (Des Spielbereiches)
Zeile 181: Zeile 183:
 </code> </code>
 {{:gf2:projekte:minecraft:ezgif-1-6d9baa5bab.gif?direct&400|}} {{:gf2:projekte:minecraft:ezgif-1-6d9baa5bab.gif?direct&400|}}
 +//
 +  * Klickt auf das Bild links, um das gif zu sehen. 
 +  * Wie das Spiel funktioniert :')//
 ---- ----
 (3. Code) *Le Code für die Solospieler unter uns* (3. Code) *Le Code für die Solospieler unter uns*
 +<code python>
 x1 = 21 #Anfangs- x-Koordinaten (Des Spielbereiches) x1 = 21 #Anfangs- x-Koordinaten (Des Spielbereiches)
 x2 = 58 #End- x-Koordinaten (Des Spielbereiches) x2 = 58 #End- x-Koordinaten (Des Spielbereiches)
Zeile 196: Zeile 202:
     gameplay.set_game_rule(WEATHER_CYCLE, False) #Wetter ändert nicht mehr     gameplay.set_game_rule(WEATHER_CYCLE, False) #Wetter ändert nicht mehr
     gameplay.set_weather(CLEAR) #Macht klares Wetter     gameplay.set_weather(CLEAR) #Macht klares Wetter
-    gameplay.set_game_mode(SURVIVAL, mobs.target(NEAREST_PLAYER))+    gameplay.set_game_mode(ADVENTURE, mobs.target(NEAREST_PLAYER)) #Macht, dass der Spieler nicht mehr abbauen kann
    
 def arenaWalls(): #Baut die vier Wände der Arena def arenaWalls(): #Baut die vier Wände der Arena
Zeile 291: Zeile 297:
 player.on_chat("restart", on_chat) player.on_chat("restart", on_chat)
    
-player.teleport(world(30, -59, -38)) #Zuerst teleport, damit __alles__ gebaut wird (Ohne fehlen Wände, da der Code sonst ausser Reichweite ist). 
-gamerules() 
-destroyArena() 
-buildArena() 
- 
 def teleport(): #Teleportiert den Spieler zur Arena und setzt den Wiedereinstiegspunkt def teleport(): #Teleportiert den Spieler zur Arena und setzt den Wiedereinstiegspunkt
     player.teleport(world(x1+2, ySpiel+1, z1-11))     player.teleport(world(x1+2, ySpiel+1, z1-11))
Zeile 324: Zeile 325:
             if (x2 > x > x1) and (y2 < y < ySpiel-2) and (z1 > z > z2): #Solange man im Bereich Hoppscotch ist             if (x2 > x > x1) and (y2 < y < ySpiel-2) and (z1 > z > z2): #Solange man im Bereich Hoppscotch ist
                 player.execute("/kill @s") #Tötet den Spieler (Meistens 2x hintereinander, keine Angst!)                 player.execute("/kill @s") #Tötet den Spieler (Meistens 2x hintereinander, keine Angst!)
- + 
 +player.teleport(world(30, -59, -38)) #Zuerst teleport, damit __alles__ gebaut wird (Ohne fehlen Wände, da der Code sonst ausser Reichweite ist). 
 +gamerules() 
 +destroyArena() 
 +buildArena()
 teleport() teleport()
 loops.forever(minigame) #Lässt minigame() immer aktiv sein loops.forever(minigame) #Lässt minigame() immer aktiv sein
 +</code>
 +
 +4. Link zur Präsentation
 +  * https://eduetatfr-my.sharepoint.com/:p:/g/personal/mike_staempfli_studentfr_ch/ET4dbIu2GuFDiDS6oZpksOUBTH6EOL4Ef64V-6-vFUYyLw?e=wZRTVE
  • gf2/projekte/minecraft/2d1gruppe2.1674462839.txt.gz
  • Zuletzt geändert: 2023/01/23 09:33
  • von bekishd