Update of exercises
parent
c061aefbb6
commit
70e401cd1b
|
|
@ -1,6 +1,8 @@
|
|||
# Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?
|
||||
|
||||
**🎓 Benotetes Assignment 🎓**
|
||||
|
||||
📆 **Fällig: 05.05.2026** 📆
|
||||
|
||||
## Hinweis
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue