Update of exercises
parent
c061aefbb6
commit
70e401cd1b
|
|
@ -1,6 +1,8 @@
|
||||||
# Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?
|
# Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?
|
||||||
|
|
||||||
|
**🎓 Benotetes Assignment 🎓**
|
||||||
|
|
||||||
|
📆 **Fällig: 05.05.2026** 📆
|
||||||
|
|
||||||
## Hinweis
|
## 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** |
|
| 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** |
|
| 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** |
|
| 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
|
## 🏛️ 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.
|
* @param gegner Wesen, das angegriffen werden soll.
|
||||||
* @return Zugefügter Schaden.
|
* @return Zugefügter Schaden.
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public abstract double attacke(Angegriffener gegner);
|
public abstract double attacke(Angegriffener gegner);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue