Lernpfad:Hehomon/5
Implementierung der Hehomons
Implementiert die Klasse Hehomon
passend zum Klassendiagramm. Kopiert Euch dazu die Projektvorlage aus dem Tauschordner (oder ladet sie hier herunter) und erstellt dort die neue Klasse.
Unten findet ihr weitere Hinweise zur Umsetzung der einzelnen Methoden.
Nutzt auf jeden Fall die Projektvorlage, da sie schon einige Dateien enthält, die im Laufe des Projekts wichtig werden. Zum Beispiel die Engine-Alpha, die wir zur Spielentwicklung nutzen.
Hinweise zur Implementierung
Die Eigenschaften angr
und vert
sind die Angriffs- bzw. Verteidigungswerte des Hehomons. angr1
, angr2
, vert1
und vert2
sind die Namen der Angriffe bzw. Verteidigungen des Hehomons, die später auf dem Bildschirm angezeigt werden. Das Hehomon ist zu Beginn nicht paralysiert
oder vergiftet
(die entsprechenden Objektvariablen können im Konstruktor auf false
gesetzt werden).
Die Angriffe und Verteidigungen werden später für jedes Hehomon in den Methoden angriff1
, angriff2
, verteidigung1
und verteidigung2
implementiert. Du kannst die Methoden jetzt erstmal leer lassen. Wir werden sie später füllen. Zum Beispiel:
public void angriff1( Hehomon pGegner ) {
}
lp
sind die Lebenspunkte des Hehomons. Statt eines Setters werden sie über die Methoden nimmSchaden
und heilen
verändert, die darauf achten, dass die lp
niemals kleiner als Null oder größer als hpMax
werden. Wir gehen davon aus, dass ein Hehomon zu Beginn immer bei voller Gesundheit ist, daher wird lpMax
im Konstruktor auf denselben Wert gesetzt wie lp
.