Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:projekte:2023:minecraft:2d2gruppe8 [2024/01/22 09:29] – kunzg | gf2: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 | + | 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 |
| - | (Du kannst deine Mitspieler ebenfalls töten, so bekommst du alle Punkte vom Spieler und der getötete Mitspieler verliert somit all 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: {{ : | ||
| + | ---- | ||
| + | 2. Level: {{ : | ||
| + | ---- | ||
| + | 3. Level: {{ : | ||
| + | ---- | ||
| + | Gewinnerhaus: | ||
| + | ---- | ||
| + | Fazit: | ||
| + | * Was ist uns gelungen? Was nicht? | ||
| + | Wie oben schon erwähnt konnten wir das Spiel nicht so programmieren, | ||
| - | Codes die wir brauchen für das Spiel: | + | * Was hätte man verbessern können? |
| + | Wir haben viel von Hand gebaut, man hätte gewisse Sachen (wie z.B. das Gebäude im 3. Level) auch programmieren können. | ||
| + | * Vorstellung vs Endprodukt | ||
| + | Ursprünglich wollten wir ein Geisterhaus mit verschiedenen Räumen machen, uns ist dann aber schnell aufgefallen, | ||
| + | |||
| + | Der Link zur Welt: https:// | ||
| + | ---- | ||
| + | |||
| + | Codes die wir brauchen für das Spiel: | ||
| + | <sxh python> | ||
| anzahlPunkte = 0 | anzahlPunkte = 0 | ||
| player.teleport(world(-17, | player.teleport(world(-17, | ||
| Zeile 17: | Zeile 38: | ||
| player.execute(" | player.execute(" | ||
| player.execute(" | player.execute(" | ||
| + | player.on_died(if_on_died) | ||
| + | | ||
| def testPunkteUNO(): | def testPunkteUNO(): | ||
| if anzahlPunkte >= 30: | if anzahlPunkte >= 30: | ||
| Zeile 25: | Zeile 47: | ||
| player.execute(" | player.execute(" | ||
| player.execute(" | player.execute(" | ||
| + | player.on_died(on_on_died) | ||
| def testPunkteTRES(): | def testPunkteTRES(): | ||
| Zeile 31: | Zeile 54: | ||
| player.execute(" | player.execute(" | ||
| player.teleport(world(-69, | player.teleport(world(-69, | ||
| + | player.on_died(in_on_died) | ||
| + | | ||
| + | def on_on_died(): | ||
| + | global anzahlPunkte | ||
| + | anzahlPunkte = 0 | ||
| + | def if_on_died(): | ||
| + | global anzahlPunkte | ||
| + | anzahlPunkte = 30 | ||
| + | |||
| + | def in_on_died(): | ||
| + | global anzahlPunkte | ||
| + | anzahlPunkte = 60 | ||
| + | | ||
| def on_mob_killed_chicken(): | def on_mob_killed_chicken(): | ||
| global anzahlPunkte | global anzahlPunkte | ||
| Zeile 37: | Zeile 73: | ||
| anzahlPunkte = anzahlPunkte + 3 | anzahlPunkte = anzahlPunkte + 3 | ||
| player.execute(" | player.execute(" | ||
| - | player.say(" | + | player.say(" |
| testPunkteDOS() | testPunkteDOS() | ||
| - | | + | |
| + | mobs.on_mob_killed(CHICKEN, | ||
| def on_mob_killed_sheep(): | def on_mob_killed_sheep(): | ||
| Zeile 46: | Zeile 83: | ||
| anzahlPunkte = anzahlPunkte + 5 | anzahlPunkte = anzahlPunkte + 5 | ||
| player.execute(" | player.execute(" | ||
| - | player.say(" | + | player.say(" |
| testPunkteDOS() | testPunkteDOS() | ||
| - | | + | mobs.on_mob_killed(SHEEP, |
| def on_mob_killed_cow(): | def on_mob_killed_cow(): | ||
| Zeile 55: | Zeile 92: | ||
| anzahlPunkte = anzahlPunkte + 8 | anzahlPunkte = anzahlPunkte + 8 | ||
| player.execute(" | player.execute(" | ||
| - | player.say(" | + | player.say(" |
| testPunkteDOS() | testPunkteDOS() | ||
| - | | + | |
| + | mobs.on_mob_killed(COW, | ||
| def on_mob_killed(): | def on_mob_killed(): | ||
| Zeile 64: | Zeile 102: | ||
| anzahlPunkte = anzahlPunkte + 7 | anzahlPunkte = anzahlPunkte + 7 | ||
| player.execute(" | player.execute(" | ||
| - | player.say(" | + | player.say(" |
| testPunkteTRES() | testPunkteTRES() | ||
| - | | + | |
| + | mobs.on_mob_killed(mobs.monster(ZOMBIE), | ||
| def on_mob_killed_salmon(): | def on_mob_killed_salmon(): | ||
| Zeile 73: | Zeile 112: | ||
| anzahlPunkte = anzahlPunkte + 4 | anzahlPunkte = anzahlPunkte + 4 | ||
| player.execute(" | player.execute(" | ||
| - | player.say(" | + | player.say(" |
| testPunkteUNO() | testPunkteUNO() | ||
| - | mobs.on_mob_killed(SALMON, | ||
| + | mobs.on_mob_killed(SALMON, | ||
| + | </ | ||