29
So funktioniert das Programm
In jedem Durchlauf der Endlosschleife werden zuerst zwei zufällige Koordinaten x und y generiert und
dort das Sprite Ziel erzeugt, das der Spieler einfangen muss . Dazu wird ein Block erzeuge Sprite an
Position x ... y ... aus der Gruppe Spiel verwendet . Diese Gruppe ist erst nach einem Klick auf Fortge-
schritten in der Liste der Blockgruppen zu finden .
Ein Sprite wird in einer Variablen gespeichert und kann darüber später bewegt werden . Eine Variable
sprite wird mit Verwendung des ersten Sprite-Blocks automatisch angelegt . Die Variable Ziel für das
zweite Sprite im Spiel muss wie jede andere Variable manuell angelegt werden .
Das Sprite sprite, das der Spieler über die Potentiometer bewegt, wird an der Position x:0 y:0 erzeugt .
Solange sich die Sprites nicht berühren, kann das Sprite sprite bewegt werden . Der Block ... touching ...
prüft, ob sich zwei Sprites berühren . Zusammen mit einem Block nicht ... aus der Gruppe Logik bildet er
die Bedingung für eine während ... mache ...-Schleife . Innerhalb dieser Schleife werden die beiden ana-
logen Werte der Potentiometer ausgelesen, durch 250 geteilt und gerundet, sodass sich Ganzzahlwerte
zwischen 0 und 4 ergeben .
Mit den Blöcken sprite stelle x/y ein auf ... wird das Sprite an die mit den Potentiometern eingestellte
Position gesetzt .
Wenn sich beide Sprites berühren, endet die Schleife, die Sprites werden gelöscht und ein Häkchen auf
der LED-Matrix angezeigt . Nach einer Wartezeit von 500 Millisekunden beginnt die dauerhaft-Schleife
mit der nächsten Spielrunde .