Globale Funktionen
Die globalen Funktionen (BluePlayFunctions)
Neben den Klassen gibt es in BluePlay einige globale Funktionen. Sie gehören
zu keiner Klasse und stehen in der Datei BluePlayFunctions. Du
kannst sie überall direkt aufrufen - zum Beispiel isKeyDown("up")
in der Methode act() einer Figur.
Beispiele
// Im act() einer Figur: mit den Pfeiltasten nach oben/unten bewegen
override fun act() {
if (isKeyDown("up")) y -= 3
if (isKeyDown("down")) y += 3
}
// Einen Sound abspielen (aus dem Ordner sounds/)
playSound("pickup.wav")
API - Application Programming Interface
Eine API ist eine Übersicht über die Teile, die du verwenden kannst. Hier sind das die globalen Funktionen von BluePlay.
| Funktionen | |
|---|---|
isKeyDown(taste: String): Boolean |
true, solange die Taste gedrückt ist. Namen z.B. "left", "right", "up", "down", "space", "enter" sowie einzelne Zeichen wie "a" oder "7". |
start() |
Startet das Spiel (ruft fortlaufend act() auf). |
stop() |
Hält das Spiel an. |
step() |
Führt genau einen Schritt aus. |
getSpeed(): Int |
Liefert die aktuelle Geschwindigkeit (1..100). |
setSpeed(wert: Int) |
Setzt die Geschwindigkeit (1..100). |
playSound(datei: String) |
Spielt eine WAV-Datei aus dem Ordner sounds/ einmal ab. |