BluePlay
Was ist BluePlay?
BluePlay ist ein kleines Spiele-Framework für Kotlin, das in BlueK bereits eingebaut ist. Damit kannst du einfache grafische Spiele und Simulationen programmieren. In einigen Teilkapiteln gibt es ein optionales BluePlay-Projekt. Um BluePlay zu benutzen, musst du nichts installieren oder konfigurieren. Ein neues, leeres BluePlay-Projekt legst du in BlueK über New Project und BluePlay Template an.
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.