BluePlay
Was ist BluePlay?
BluePlay ist ein kleines Spiele-Framework für BlueJ mit Kotlin. Damit kannst du einfache grafische Spiele und Simulationen programmieren. In einigen Teilkapiteln gibt es ein optionales BluePlay-Projekt. Um BluePlay zu benutzen, musst du keine Software installieren oder konfigurieren. Du musst dir nur die BlueJ-Vorlage herunterladen, entpacken und in BlueJ öffnen.
Die Grundidee: Deine Spielwelt besteht aus Objekten, die in einem Fenster angezeigt werden und sich in jedem Simulationsschritt z.B. bewegen können oder andere Aktionen ausführen können. Dafür gibt es zwei zentrale Klassen. Diese benutzt du nur als Oberklassen für deine eigenen Klassen. Du veränderst also nicht die Klassen selbst, sondern erstellst eigene Unterklassen, die von diesen beiden Klassen erben und die von dir erwünschten Eigenschaften und Methoden hinzufügen. Die beiden zentralen Klassen sind:
-
World- das Spielfeld, auf dem alles stattfindet, -
Actor- eine bewegliche Spielfigur auf dem Feld.
Deine eigenen Klassen (z.B. Spielfeld oder Spieler)
sind Unterklassen von World bzw.
Actor. Dazu kommen die Klasse Image für Bilder sowie
einige globale Funktionen (in der Datei BluePlayFunctions), z.B.
für Tastenabfrage und Sound.
Auf den folgenden Seiten findest du die prinzipielle Benutzung sowie je eine
Seite mit Klassendiagramm, kurzen Beispielen und API-Dokumentation zu
World, Actor, Image und den globalen
Funktionen.