119
Scratchers als „Wall-Sensing Sprite" bezeichnen.
Der Geister-Sprite ist unsichtbar und bewegt sich vor dem Spieler-
Sprite. Wenn der Spieler eine Pfeil-Taste auf der Tastatur drückt,
bewegt sich der Geister-Sprite. Wenn dieser mit einer Mauer oder
einem Bereich kollidiert, den der Spieler nicht betreten darf, bewegt er
sich zurück zur vorherigen Position. Wenn keine Kollision mit einer
Wand stattfindet, sagt der Geister-Sprite unserem Spieler-Sprite, dass
er sich zum gleichen Ort bewegen soll.
Um dies zu bewerkstelligen, müssen fünf neue Sprites („Masken")
erstellt werden – einer für jeden der fünf Hintergründe. Diese neuen
Sprites sind ebenfalls unsichtbar, jedoch zeigen deren Costumes die
Bereiche, in welche sich der Spieler nicht bewegen kann. Die Bereiche,
in welche sich der Spieler bewegen kann, sind transparent.
Sie können diese Masken in jedem Bildbearbeitungsprogramm
erstellen, aber es geht auch einfach über die in Scratch eingebauten
Werkzeuge.
Um eine Maske für den ersten Hintergrund-Sprite L1M1 zu erstellen:
1. In der Sprites List einen Rechtsklick auf L1M1 und auf
duplicate klicken.
2. Auf den neuen Sprite klicken und in
3. In der Scripts Area entfernen Sie go to front und go back 6
layers Blöcke aus dem Script when I receive StartGame.
4. In der Scripts Area auf Costumes klicken und dann auf Edit.
5. Mit einer einzelnen soliden Farbe (z.B. hellgrün) zeichnen Sie
Umrisse in die Bereiche, die der Spieler nicht betreten darf.
6. Durch das Eraser Tool und das Selection Tool können Sie die
Teile des Bildes löschen, in denen sich der Spieler bewegen
kann. Diese Bereiche müssen transparent sein.
ML1M1
umbenennen.