From 70e401cd1ba3260b3f9eb28bf144ec42e77821f0 Mon Sep 17 00:00:00 2001 From: Thomas Smits Date: Sun, 3 May 2026 14:20:18 +0200 Subject: [PATCH] Update of exercises --- Assignment_008/readme.md | 2 ++ readme.md | 2 +- .../racewars/model/Angegriffener.java | 29 ------------------- .../vererbung/racewars/model/Angreifer.java | 17 ----------- .../pr2/vererbung/racewars/model/Wesen.java | 1 + 5 files changed, 4 insertions(+), 47 deletions(-) delete mode 100644 sources/src/main/java/pr2/vererbung/racewars/model/Angegriffener.java delete mode 100644 sources/src/main/java/pr2/vererbung/racewars/model/Angreifer.java diff --git a/Assignment_008/readme.md b/Assignment_008/readme.md index e29309a..2985a8c 100644 --- a/Assignment_008/readme.md +++ b/Assignment_008/readme.md @@ -1,6 +1,8 @@ # Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen? +**🎓 Benotetes Assignment 🎓** +📆 **Fällig: 05.05.2026** 📆 ## Hinweis diff --git a/readme.md b/readme.md index ccac1d9..18754c5 100644 --- a/readme.md +++ b/readme.md @@ -24,7 +24,7 @@ Wichtige Einstellungen für Eclipse sind [hier](help/eclipse.md) beschrieben. | 5. | 08.04.2026 | [Password-Qualität](Assignment_005/readme.md) | **14.04.2026** | | 6. | 15.04.2026 | [Racewars](Assignment_006/readme.md) | **28.04.2026** | | 7. | 22.04.2026 | [Live-Testat](Assignment_007/readme.md) | **22.04.2026** | -| 8. | 29.04.2026 | [Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?](Assignment_008/readme.md) | | +| 8. | 29.04.2026 | [Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?](Assignment_008/readme.md) | **05.05.2026** | ## 🏛️ Aufbau der Veranstaltung diff --git a/sources/src/main/java/pr2/vererbung/racewars/model/Angegriffener.java b/sources/src/main/java/pr2/vererbung/racewars/model/Angegriffener.java deleted file mode 100644 index b0ec20c..0000000 --- a/sources/src/main/java/pr2/vererbung/racewars/model/Angegriffener.java +++ /dev/null @@ -1,29 +0,0 @@ -package pr2.vererbung.racewars.model; - -/** - * Interface für Entitäten die von anderen Entitäten - * angegriffen werden können. - */ -public interface Angegriffener { - - /** - * Reduziert die Lebenspunkte des Wesens um die Damage. - * @param dmg Schaden. - */ - void reduziereLebenspunkte(double dmg); - - /** - * Beschränkt den Schaden. - * - * @param dmg Schaden. - * @return Verbleibender Schaden nach der Beschränkung. - */ - double beschraenkeSchaden(double dmg); - - - /** - * Liefert die Rüstung des Wesens. - * @return Rüstung. - */ - int getRuestung(); -} diff --git a/sources/src/main/java/pr2/vererbung/racewars/model/Angreifer.java b/sources/src/main/java/pr2/vererbung/racewars/model/Angreifer.java deleted file mode 100644 index bcfec9b..0000000 --- a/sources/src/main/java/pr2/vererbung/racewars/model/Angreifer.java +++ /dev/null @@ -1,17 +0,0 @@ -package pr2.vererbung.racewars.model; - -/** - * Interface für Entitäten die anderen Entitäten angreifen - * können. - */ -public interface Angreifer { - - /** - * Greife das andere Wesen an. Der Schaden wird berechnet und beim - * gegnerischen Wesen abgezogen. - * - * @param gegner Wesen, das angegriffen werden soll. - * @return Zugefügter Schaden. - */ - double attacke(Angegriffener gegner); -} diff --git a/sources/src/main/java/pr2/vererbung/racewars/model/Wesen.java b/sources/src/main/java/pr2/vererbung/racewars/model/Wesen.java index cf8da84..eda38e6 100644 --- a/sources/src/main/java/pr2/vererbung/racewars/model/Wesen.java +++ b/sources/src/main/java/pr2/vererbung/racewars/model/Wesen.java @@ -13,6 +13,7 @@ public abstract class Wesen implements Angreifer, Angegriffener { * @param gegner Wesen, das angegriffen werden soll. * @return Zugefügter Schaden. */ + @Override public abstract double attacke(Angegriffener gegner); }