Greenfoot - Programmieren, weil es Spass macht!

Greenfoot - Programmieren, weil es Spass macht!

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