Lernpfad:Hehomon/4: Unterschied zwischen den Versionen

237 Bytes hinzugefügt ,  23:32, 10. Mär. 2020
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 10: Zeile 10:
[[Bild:hehomon_klasse.jpg|center|frame|Klassendiagramm des ''Hehomon''.]]
[[Bild:hehomon_klasse.jpg|center|frame|Klassendiagramm des ''Hehomon''.]]


Die Eigenschaften <code>angr</code> und <code>vert</code> sind die Angriffs- bzw. Verteidigungswerte des ''Hehomons''. <code>angr1</code>, <code>angr2</code>, <code>vert1</code> und <code>vert2</code> sind die Namen der Angriffe bzw. Verteidigungen des ''Hehomons'', die später auf dem Bildschirm angezeigt werden. Die Angriffe und Verteidigungen werden später für jedes ''Hehomon'' in den Methoden <code>angriff1</code>, <code>angriff2</code>, <code>verteidigung1</code> und <code>verteidigung2</code> implementiert.
Die Eigenschaften <code>angr</code> und <code>vert</code> sind die Angriffs- bzw. Verteidigungswerte des ''Hehomons''. <code>angr1</code>, <code>angr2</code>, <code>vert1</code> und <code>vert2</code> sind die Namen der Angriffe bzw. Verteidigungen des ''Hehomons'', die später auf dem Bildschirm angezeigt werden. Die Angriffe und Verteidigungen werden später für jedes ''Hehomon'' in den Methoden <code>angriff1</code>, <code>angriff2</code>, <code>verteidigung1</code> und <code>verteidigung2</code> implementiert, jetzt bleiben sie erstmal leer.


<code>lp</code> sind die Lebenspunkte des ''Hehomons''. Statt eines Setters werden sie über die Methoden <code>nimmSchaden</code> und <code>heilen</code> verändert, die darauf achten, dass die <code>lp</code> niemals kleiner als Null oder größer als <code>hpMax</code> werden.
<code>lp</code> sind die Lebenspunkte des ''Hehomons''. Statt eines Setters werden sie über die Methoden <code>nimmSchaden</code> und <code>heilen</code> verändert, die darauf achten, dass die <code>lp</code> niemals kleiner als Null oder größer als <code>hpMax</code> werden.
{{Kasten|Hinweise zur Implementierung findet Ihr {{Pfad|5|im nächsten Schritt}}|Farbe={{Farbe:Info}}}}


=== UMLet Vorlage ===
=== UMLet-Vorlage ===
Damit Du nicht so viel tippen musst, kannst du die folgende Vorlage nach UMLet kopieren.
{{Collapse:Start}}
{{Collapse:Start}}
<pre>
<pre>
Zeile 52: Zeile 54:
+setParalysiert(pParalysiert: boolean): void
+setParalysiert(pParalysiert: boolean): void
+setVergiftet(pVergiftet: boolean): void
+setVergiftet(pVergiftet: boolean): void
+nimmSchaden(pSchaden: int)
+nimmSchaden(pSchaden: int): void
+heilen(pHeilung: int)
+heilen(pHeilung: int): void
+angriff1(pGegner: Hehomon): void
+angriff1(pGegner: Hehomon): void
+angriff2(pGegner: Hehomon): void
+angriff2(pGegner: Hehomon): void
8.581

Bearbeitungen