Helferklassen
Auf dieser Seite sind Helferklassen zu finden, die in vielen Szenarien Anwendung finden können. Sie wurden normalerweise für ein bestimmtes Projekt erstellt, können aber in anderen Projekten gute Verwendung finden - eventuell mit kleinen Veränderungen.
Diese Klassen dürfen in eigenen Szenarien verändert, verwendet und weitergegeben werden.
Der ursprüngliche Name des Autors sollte nicht entfernt werden. Wenn eine Klasse verändert wurde, ergänze einfach den eigenen Namen als weiteren Autor des Klasse (evtl. mit einer Notiz zu den selbst hinzugefügten Veränderungen).
Klasse
|
Beschreibung
|
Klasse verwendet in Szenario ... |
Sprache Dokumentation und Methoden
|
Beweger
|
Diese Klasse fügt die Methoden bewege() und drehe() zum Akteur hinzu. Sie ist eine Unterklasse von Actor und sollte als Oberklasse für den eigenen Akteur benutzt werden.
|
|
 |
Vektor
|
Mit diese Klasse lässt sich der Akteur als einen zweidimensionalen Vektor beschreiben. Diese Klasse kann dazu benutzt werden, um den Akteur als Vektor aufzufassen und so zu bewegen. Siehe Quelltext für weitere Erläuterungen.
|
Asteriods |
 |
Richtungsbeweger
|
Diese Klasse bietet eine genauere Bewegung für sich schnell bewegende und hochauflösende Welten, z.B. typische Arcadespiele. Diese Klasse ersetzt die ganzzahligen (int) basierten Positionen mit Kommazahlen (double) Positionen. Sie ist eine Unterklasse von Actor und sollte als Oberklasse für den eigenen Akteur benutzt werden. Diese Klasse benötige die Klasse Vektor.
|
Asteriods |
 |
Plotter
|
Eine Klasse, die die Anzahl von zwei Actor Klassen in einem Graph zeichnet. Die Verwendung ist am einfachsten anhand des Szenarios foxes-and-rabbits zu verstehen.
|
foxes-and-rabbits
|
 |
Explosion
|
Dies ist eine Actor Klasse. Sie benötigt die Datei explosion.png (im Verzeichnis images) und Explosion.wav (im Verzeichnis sounds).
|
Lunarlander Asteroids
|
 |
Counter
|
Ein Zähler, welcher einen Zahlenwert und ein davor stehen Text anzeigt. Kann dazu benutzt werden, um Punkte, Treffer o.ä. anzuzeigen.
|
ants MiksAsteroids |
 |
AnimatedActor
|
Diese Klasse erlaubt die Darstellung eines Akteurs mit animierten Bilder.
|
Animation
|
 |
|