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:2023:minecraft:2d2gruppe6 [2024/01/22 21:40] schaaserlgf2:projekte:2023:minecraft:2d2gruppe6 [2024/01/23 20:51] (aktuell) – [Fazit] schaaserl
Zeile 2: Zeile 2:
  
 Erstellung: Laura, Viviana, Lloyd Erstellung: Laura, Viviana, Lloyd
- 
 ---- ----
 +Um am Spiel teilzunehmen, betreten die Spieler die Burg. Sobald das Spiel beginnt, müssen die Spieler die Reihenfolge der angezeigten Farben (Blöcke) merken. Wenn sie gefragt werden, welche Farbe beispielsweise die zweite war, müssen sie zur entsprechenden Plattform mit der richtigen Farbe gehen. Wenn ein Spieler sich auf der falschen Plattform befindet, verschwindet diese, und der Spieler fällt in die Lava und scheidet aus ("stirbt").
  
-Um das Spiel zu startenbetreten Sie die Burg. Merken Sie sich die Reihenfolge der Farben, die angezeigt werden. Wenn Sie gefragt werden, welche Farbe z.B. die zweite war, gehen Sie auf die entsprechende Plattform mit der richtigen Farbe. Beachten Sie, dass Sie verlieren, wenn Sie in die Lava fallenNeue Runden beginnen automatisch.+Solange mindestens ein Spieler "am Leben" istwird der ausgeschiedene Spieler wieder in die Runde teleportiertAllerdings kann er das Spiel nicht mehr gewinnen und spielt nur noch aus Spaß.
  
-Viel Spass 8-o+Viel Glück! 8-o
  
 {{ :gf2:projekte:2023:minecraft:ll_la_vi.jpg?400 |}} {{ :gf2:projekte:2023:minecraft:ll_la_vi.jpg?400 |}}
Zeile 23: Zeile 23:
 **Was wurde erreicht?** **Was wurde erreicht?**
  
-Wir haben in der uns zur Verfügung stehenden Zeit viel erreicht. Die Ideen wurden von allen Mitgliedern ausgetauscht. In den Lektionen haben wir aufgeteilt, was jeder zu unserem Projekt beitragen kann. Die Burg, die Umgebung und das Spielfeld wurden von den Bauverantwortlichen in der vorgegebenen Zeit errichtet. Mit Command-Blocks haben wir einen Hybrid aus "MakeCode" Python und Minecraft Command-Blocks geschaffen, eine interaktive Welt ist entstanden.+Wir haben in der uns zur Verfügung stehenden Zeit viel erreicht. Die Ideen wurden von allen Mitgliedern ausgetauscht. In den Lektionen haben wir aufgeteilt, was jeder zu unserem Projekt beitragen kann. Die Burg, die Umgebung und das Spielfeld wurden von den Bauverantwortlichen in der vorgegebenen Zeit errichtet.  
 + 
 +Mithilfe einer Kombination aus Python "MakeCode"Minecraft-Command-Blocks //(alle sichtbar bei -5-31, 46)// und dem integrierten "Code in Chatbefehlen"-System (zur Verwendung von Tags) haben wir eine interaktive Welt in Minecraft geschaffen.
  
 **Was ist weniger gut gelaufen?** **Was ist weniger gut gelaufen?**
Zeile 45: Zeile 47:
   * Unser Code benötigte ebenfalls Debugging. Die Verwendung von player.say() ermöglichte es uns, die Änderungen der Variablen zu verfolgen. Und anschließend die entsprechenden Anpassungen im Code vorzunehmen.   * Unser Code benötigte ebenfalls Debugging. Die Verwendung von player.say() ermöglichte es uns, die Änderungen der Variablen zu verfolgen. Und anschließend die entsprechenden Anpassungen im Code vorzunehmen.
  
 +  * Das Senden (''return'') von Listen von einer Funktion an eine externe Funktion ist fehlgeschlagen. Mit globalen Variablen haben wir dieses Problem umgangen
  
  
Zeile 50: Zeile 53:
  
 Wir wollten noch implementieren, dass während einer Runde eine Glaswand zwischen zwei Platfromen steht, so dass man diese umgehen muss und das Spiel dadurch etwas schwieriger wird. Leider konnte dieses Ziel aus Zeitgründen nicht realisiert werden. Wir wollten noch implementieren, dass während einer Runde eine Glaswand zwischen zwei Platfromen steht, so dass man diese umgehen muss und das Spiel dadurch etwas schwieriger wird. Leider konnte dieses Ziel aus Zeitgründen nicht realisiert werden.
-==== Programmiercode ====+==== Programmiercode/Welt ==== 
 + 
 +Da unser Code sehr flexibel ist, kann ein neuer Spielablauf schnell geschrieben werden. 
 +  * duration (Dauer der Farbanzeige): x>0.2 
 +  * numOfcolors (Anzahl der angezeigten Farben): x>1, x = natürliche Zahl 
 +  * walkingTime (Dauer des Verbleibs der Plattformen nach der Anzeige): Muss x>1, x = natürliche Zahl 
 +<code> 
 +gameProgram = [ 
 +    {"duration": 1.3, "numOfcolors": 3, "walkingTime": 5}, 
 +    {"duration": 1.1, "numOfcolors": 5, "walkingTime": 5}, 
 +    {"duration": 1.2, "numOfcolors": 6, "walkingTime": 4} 
 +
 +</code> 
 + 
 +----
  
 **Die Codierung sollte jeweils nur von einer Person durchgeführt werden.** **Die Codierung sollte jeweils nur von einer Person durchgeführt werden.**
 +
 +//Der Code enthält Kommentare, um dem Leser die Struktur des Codes zu verdeutlichen.//=)
 +
 +Weltdatei und Welt-Code:
 +[[https://eduetatfr-my.sharepoint.com/:f:/g/personal/lloyd_schaaser_studentfr_ch/EmuHAGxnplROgz-kdHrBLXwBD50lGWxwrJiBQWIlyfc6ng?e=jkjvHN|Click here ]]
  
  • gf2/projekte/2023/minecraft/2d2gruppe6.1705956022.txt.gz
  • Zuletzt geändert: 2024/01/22 21:40
  • von schaaserl