Code: schritte/01-tastatur/ · Dauer: ca. 20 Minuten
Du startest mit einem fertigen kleinen Spiel. Gelbe Lichter fangen, rote Quadrate meiden. Wer drei Leben verloren hat, ist raus. Das ist dein Spielplatz für die nächsten Schritte.
Der Spielkern (spiel/spiel-kern.js) weiss nicht, womit man spielt. Er schaut nur auf eine Variable:
inputDir // -1 = nach links, 0 = stehen bleiben, 1 = nach rechts
Jede Steuerung (Tastatur, Kamera, USB-Controller) hat nur eine Aufgabe: inputDir setzen.
Das ist alles. Deshalb können wir später die Steuerung austauschen, ohne das Spiel anzufassen.
Schau dir schritte/01-tastatur/steuerung.js an. Es sind nur wenige Zeilen.
Ändere die Werte im Block CONFIG ganz oben in spiel/spiel-kern.js. Speichern, der Browser lädt neu.
spielerTempo).anteilRot) oder schneller (fallTempoMin, fallTempoMax).farbeSpieler, farbeLicht, farbeHindernis).leben). Wie fühlt sich das Spiel an?update() steht, was beim Treffen passiert.inputDir?