Instructions

28
18. Tag
Heute im Adventskalender
•15-kOhm-Potentiometer
Spieleprogrammierung mit Sprites
Benötigte Teile: 1xmicro:bit, 1xSteckbrett, 4xKrokodilklemmenkabel, 2xPotenti-
ometer, 6xDrahtbrücke blank
Die in der Abbildung obere Kontaktleiste des Steckbretts verbindet die beiden Poten-
tiometer mit +3V, die untere Kontaktleiste mit GND.
Das Programm
Das Programm microbit-18.hex ist ein einfaches Spiel, bei dem es darum geht, mit
einem einfachen Gamecontroller aus zwei Potentiometern ein Sprite zu steuern, das
eine leuchtende LED einfängt. Das Programm zeigt eine neuartige Programmierung
der LED-Matrix mit Sprites, wie in professionellen Computerspielen.
Ein Sprite ist ein bewegtes Objekt in einem Computerspiel, das auf PCs oder Spiel-
konsolen direkt vom Grafikprozessor gesteuert und über das Spielfeld oder ein Hin-
tergrundbild bewegt werden kann. Durch diese Technik wurden die ersten schnellen
Computerspiele überhaupt erst möglich, da die damalige Hardware nicht schnell
genug war, ein bewegtes Komplettbild in Echtzeit zu animieren. Im Makecode-Editor
auf dem micro:bit ist ein Sprite eine einzelne LED, die über verschiedene Blöcke
scheinbar auf der LED-Matrix bewegt werden kann. Auf diese Weise lassen sich Ani-
mationen einfacher steuern als über die Blöcke aus der Gruppe LED, wo man bei
jeder Bewegung die LED an der alten Position ausschalten, die neue Position berech-
nen und die LED dort wieder einschalten muss. Das englische Wort sprite bedeutet
so etwas Ähnliches wie Kobold oder Geist.
18. Tag