gf2:projekte:2023:minecraft:2d2gruppe8

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:2d2gruppe8 [2024/01/23 08:13] kollyagf2:projekte:2023:minecraft:2d2gruppe8 [2024/02/02 10:29] (aktuell) lehmannr
Zeile 1: Zeile 1:
 ====== Töte & Gewinne ====== ====== Töte & Gewinne ======
-In unserem Spiel geht es darum eure Mitspieler durch das Töten von Mobs zu besiegen. In der Welt gibt es 3 Levels, sobald ein Spieler 30 Punkte im Level erreicht hat, geht es zum nächsten Level. Im ersten Level musst du die Mobs nicht suchen, sondern kannst sie einfach so töten. Im zweiten Level musst du sie zuerst suchen und dann töten. Beim dritten Level, musst du aufpassen, denn du kannst auch selbst getötet werden. Für jeden Kill bekommst du Punkte. Wenn man stirbt verliert man alle seine Waffen, deswegen findet man in jedem Level eine Truhe mit Waffen (diese befindet sich im letzten Level vor dem Gebäude und bei den anderen Levels innerhalb des Zauns). Wer zuerst im letzten Level 90 Punkte erreicht hat, hat gewonnen und wird zum Gewinnerhaus teleportiert.  +In unserem Spiel geht es darum eure Mitspieler durch das Töten von Mobs zu besiegen. In der Welt gibt es 3 Levels, sobald ein Spieler 30 Punkte im Level erreicht hat, geht es zum nächsten Level. Im ersten Level musst du die Mobs nicht suchen, sondern kannst sie einfach so töten. Im zweiten Level musst du sie zuerst unter der Erde suchen und dann kannst du sie töten. Beim dritten Level, musst du aufpassen, denn du musst einen "Parcour" absolvieren und dabei die Mobs töten, du kannst währenddessen auch selbst sterben. Für jeden Kill bekommst du Punkte. Wenn man stirbt verliert man alle seine Waffen, deswegen findet man in jedem Level eine Truhe mit Waffen (diese befindet sich im letzten Level vor dem Gebäude und bei den anderen Levels innerhalb des Zauns). Wer zuerst 90 Punkte erreicht hat, hat gewonnen und wird zum Gewinnerhaus teleportiert.  
-(Du kannst deine Mitspieler ebenfalls töten, so bekommst du alle Punkte vom Spieler und der getötete Mitspieler verliert somit alle seine Punkte, die er bisher gesammelt hat.) Dies konnten wir nicht erreichen, aus Zeitgründen und weil wir den Code dafür nicht herausfanden. +//(Du kannst deine Mitspieler ebenfalls töten, so bekommst du alle Punkte vom Spieler und der getötete Mitspieler verliert somit alle seine Punkte, die er bisher gesammelt hat.)// Dies konnten wir nicht erreichen, aus Zeitgründen und weil wir den Code dafür nicht herausfanden.
 ---- ----
-1. Level:+1. Level: {{ :gf2:projekte:2023:minecraft:bildschirmfoto_2024-01-23_um_12.32.30.png?nolink&400 |}}
 ---- ----
-2. Level:+2. Level: {{ :gf2:projekte:2023:minecraft:bildschirmfoto_2024-01-23_um_12.33.15.png?nolink&400 |}}
 ---- ----
-3. Level:+3. Level: {{ :gf2:projekte:2023:minecraft:bildschirmfoto_2024-01-23_um_12.33.35.png?nolink&400 |}}
 ---- ----
-Gewinnerhaus:+Gewinnerhaus: {{ :gf2:projekte:2023:minecraft:bildschirmfoto_2024-01-23_um_12.32.56.png?nolink&400 |}}
 ---- ----
 Fazit:   Fazit:  
   * Was ist uns gelungen? Was nicht?    * Was ist uns gelungen? Was nicht? 
-Wie oben schon erwähnt konnten wir das Spiel nicht so programmieren, dass wenn ein Spieler einen Mitspieler tötet die Punkte "übertragen werden. Die verschiedenen Levels, als auch das Teleportieren und Punkte verteilen ist uns sehr gut gelungen. +Wie oben schon erwähnt konnten wir das Spiel nicht so programmieren, dass wenn ein Spieler einen Mitspieler tötet die Punkte "übertragenwerden. Die verschiedenen Levels, als auch das Teleportieren und Punkte verteilen ist uns sehr gut gelungen. 
  
   * Was hätte man verbessern können?    * Was hätte man verbessern können? 
Zeile 25: Zeile 25:
  
 Codes die wir brauchen für das Spiel: Codes die wir brauchen für das Spiel:
 +<sxh python>
 anzahlPunkte = 0 anzahlPunkte = 0
 player.teleport(world(-17, 63, -46)) player.teleport(world(-17, 63, -46))
Zeile 73: Zeile 73:
     anzahlPunkte = anzahlPunkte + 3     anzahlPunkte = anzahlPunkte + 3
     player.execute("give @s diamond 3 5")     player.execute("give @s diamond 3 5")
-    player.say("Punkte aktuell: " + ("" + str(anzahl Punkte)))    +    player.say("Punkte aktuell: " + ("" + str(anzahlPunkte)))    
     testPunkteDOS()     testPunkteDOS()
-    mobs.on_mob_killed(CHICKEN, on_mob_killed_chicken)+ 
 +mobs.on_mob_killed(CHICKEN, on_mob_killed_chicken)
  
 def on_mob_killed_sheep(): def on_mob_killed_sheep():
Zeile 82: Zeile 83:
     anzahlPunkte = anzahlPunkte + 5     anzahlPunkte = anzahlPunkte + 5
     player.execute("give @s diamond 5 ")     player.execute("give @s diamond 5 ")
-    player.say("Punkte aktuell: " + ("" + str(anzahl Punkte)))    +    player.say("Punkte aktuell: " + ("" + str(anzahlPunkte)))    
     testPunkteDOS()     testPunkteDOS()
-    mobs.on_mob_killed(SHEEP, on_mob_killed_sheep)+mobs.on_mob_killed(SHEEP, on_mob_killed_sheep)
  
 def on_mob_killed_cow(): def on_mob_killed_cow():
Zeile 91: Zeile 92:
     anzahlPunkte = anzahlPunkte + 8     anzahlPunkte = anzahlPunkte + 8
     player.execute("give @s diamond 8 ")     player.execute("give @s diamond 8 ")
-    player.say("Punkte aktuell: " + ("" + str(anzahl Punkte)))    +    player.say("Punkte aktuell: " + ("" + str(anzahlPunkte)))    
     testPunkteDOS()     testPunkteDOS()
-    mobs.on_mob_killed(COW, on_mob_killed_cow)+ 
 +mobs.on_mob_killed(COW, on_mob_killed_cow)
  
 def on_mob_killed(): def on_mob_killed():
Zeile 100: Zeile 102:
     anzahlPunkte = anzahlPunkte + 7     anzahlPunkte = anzahlPunkte + 7
     player.execute("give @s diamond 7 ")     player.execute("give @s diamond 7 ")
-    player.say("Punkte aktuell: " + ("" + str(anzahl Punkte)))    +    player.say("Punkte aktuell: " + ("" + str(anzahlPunkte)))    
     testPunkteTRES()     testPunkteTRES()
-    mobs.on_mob_killed(mobs.monster(ZOMBIE), on_mob_killed)+  
 +mobs.on_mob_killed(mobs.monster(ZOMBIE), on_mob_killed)
  
 def on_mob_killed_salmon(): def on_mob_killed_salmon():
Zeile 109: Zeile 112:
     anzahlPunkte = anzahlPunkte + 4     anzahlPunkte = anzahlPunkte + 4
     player.execute("give @s diamond 4")     player.execute("give @s diamond 4")
-    player.say("Punkte aktuell: " + ("" + str(anzahl Punkte)))+    player.say("Punkte aktuell: " + ("" + str(anzahlPunkte)))
     testPunkteUNO()     testPunkteUNO()
-    mobs.on_mob_killed(SALMON, on_mob_killed_salmon) 
  
 +mobs.on_mob_killed(SALMON, on_mob_killed_salmon)
  
 +</sxh>
  • gf2/projekte/2023/minecraft/2d2gruppe8.1705994027.txt.gz
  • Zuletzt geändert: 2024/01/23 08:13
  • von kollya