Lernpfad:Hehomon/3

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

Erster Klassenentwurf

Abgangsbund Gen3.png

Im Bild oben siehst du eine Kampfsituation, wie sie in der 3. Generation der Pokémon-Spiele dargestellt wird. Du findest weitere Beispiele über eine Bildersuche.

Im Kampf kann jedes Pokémon verschiedene Fähigkeiten einsetzen, zum Beispiel Angriffe und Verteidigungen. Außerdem hat jedes Wesen einen Typ und unterschiedliche Typen sind mehr oder weniger effektiv gegen bestimmte andere Typen. Hat ein Kämpfer alle seine Lebenspunkte verloren, dann hat es den Kampf verloren.

Umlet.jpg
Arbeitsauftrag
  1. Analysiere den "Problembereich" und erstelle eine Liste der Eigenschaften und Fähigkeiten, die ein Hehomon haben sollte. (Zur Vereinfachung soll ein Hehomon immer zwei Angriffe und zwei Verteidigungen haben.)
  2. Erstelle aus der Liste ein vollständiges Implementierungsklassendiagramm zur Klasse Hehomon mit dem Tool UMLet.
Icon Info.png

Das Entwickeln von Klassendiagrammen mit Stift und Papier ist in der Regel umständlich, sobald mehr als zwei Klassen vorkommen und man später noch Änderungen vornehmen möchte. Daher gibt es eine Vielzahl von Programmen, mit denen UML-Diagramme erzeugt werden können. Ein sehr einfach gehaltenes Programm ist UMLet.

Wenn du UMLet gestartet hast, findest du auf der rechten Seite oben verschiedene vorgefertigte UML-Elemente. Wähle oben die Kategorie "UML Common Elements" aus. Durch einen Doppelklick übernimmst du ein Element in das Diagramm links.

Wenn ein Element ausgewählt ist, kannst du rechts unten (bei Properties) die Definition in Textform erkennen. Eine einfache, leere Klasse sieht dort zum Beispiel so aus:

*EinfacheKlasse*
--

--

Oben steht der Name der Klasse, nach dem ersten Doppelstrich die Attribute und nach dem zweiten Doppelstrich die Methoden.

Für die Hehomon Klasse könnt das Grundgerüst also zum Beispiel so aussehen:

*Hehomon*
--
-name: String
--
+Hehomon(pName: String)
+getName(): String
+getNameVonAttacke(i: int): String
Umlet beispiel.png


Icon Heft.png
Arbeitsauftrag

Entwirf dein eigenes Hehomon für das Spiel!

Überleg dir, welchen Typ dein Hehomon hat, und welche Angriffe und Verteidigungen. (Angriffe und Verteidigungen müssen nicht immer Schaden machen, oder reduzieren. Eine Verteidigung kann zum Beispiel auch Lebenspunkte heilen, oder ein Angriff den Gegener paralysieren.)

Achte darauf, dass die Fähigkeiten deines Hehomons nicht zu stark sind, damit das Spiel später fair bleibt.

Zeichne dann ein Bild von deinem Hehomon (am Computer oder auf Papier), dass wir später in das Spiel einbauen können, und überleg dir einen Namen.

Zur Inspiration schau doch mal im Pokemon name generator vorbei, oder sieh dir eine Auswahl an „echten“ Pokémon an.