OO06
- Erstelle die Klasse
Creature
mit Hilfe der abgebildeten Informationen - Erstelle eine ausführbare Klasse, welche zwei Kreaturen erzeugt, die sich mehrmals abwechselnd gegenseitig angreifen
Attribute der Klasse Creature
Attribut | Datentyp | Sichtbarkeit | Veränderlichkeit |
---|---|---|---|
name | String | private | unveränderlich |
attackValue | int | private | unveränderlich |
hitPoints | int | private | veränderlich |
Methoden der Klasse Creature
Methode | Rückgabewert | Sichtbarkeit | Beschreibung |
---|---|---|---|
Creature(name: String, attackValue: int, hitPoints: int) | void | public | Setzen aller Attribute |
getName() | String | public | Rückgabe des Namens |
getAttackValue() | int | public | Rückgabe des Angriffswertes |
getHitPoints() | int | public | Rückgabe der Lebenspunkte |
attackCreature(enemy: Creature) | void | public | Reduktion der Lebenspunkte der angegriffenen Kreatur um den Angriffswert der angreifenden Kreatur |
Konsolenausgabe
Zombie greift Vampir an und erzielt 2 Schaden
Vampir hat noch 4 Lebenspunkte
Vampir greift Zombie an und erzielt 4 Schaden
Zombie hat noch 6 Lebenspunkte
Zombie greift Vampir an und erzielt 2 Schaden
Vampir hat noch 2 Lebenspunkte
Vampir greift Zombie an und erzielt 4 Schaden
Zombie hat noch 2 Lebenspunkte
- Exercise
- Solution
- Pull Request
Alle Änderungen zwischen der Aufgabe und der Lösung findest du im Pull Request PR#28