Lernpfad:Hehomon/5: Unterschied zwischen den Versionen

252 Bytes hinzugefügt ,  23:39, 10. Mär. 2020
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


{{Aufgabe:Start|Icon=BlueJ Logo.png}}
{{Aufgabe:Start|Icon=BlueJ Logo.png}}
Implementiert die Klasse <code>Hehomon</code> passend zum Klassendiagramm. Ladet Euch dazu die Projektvorlage aus dem Tauschordner und erstellt dort die neue Klasse.
Implementiert die Klasse <code>Hehomon</code> passend zum Klassendiagramm. Kopiert Euch dazu die Projektvorlage aus dem Tauschordner (oder [http://datei.ngb.schule/Hehomon.zip ladet sie hier herunter]) und erstellt dort die neue Klasse.


Unten findet ihr weitere Hinweise zur Umsetzung der einzelnen Methoden.
Unten findet ihr weitere Hinweise zur Umsetzung der einzelnen Methoden.
Zeile 13: Zeile 13:


=== Hinweise zur Implementierung ===
=== Hinweise zur Implementierung ===
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.  Das Hehomon ist zu Beginn nicht <code>paralysiert</code> oder <code>vergiftet</code>.
[[Bild:hehomon_klasse.jpg|left|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.  Das ''Hehomon'' ist zu Beginn nicht <code>paralysiert</code> oder <code>vergiftet</code> (die entsprechenden Objektvariablen können im Konstruktor auf <code>false</code> gesetzt 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. Du kannst die Methoden jetzt erstmal leer lassen. Wir werden sie später füllen.
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. Du kannst die Methoden jetzt erstmal leer lassen. Wir werden sie später füllen. Zum Beispiel:


<syntaxhighlight lang="Java">
<syntaxhighlight lang="Java">
8.581

Bearbeitungen