s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

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.

Suche

v
100.123.10.5 Globale Funktionen
Kopieren durch Anklicken

Rückmeldung geben