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 (WAV-Datei des Projekts)
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 des Projekts einmal ab. |