136
Schichten neu anordnen, unsere „toten" Sprites aus der Mobs Liste zu
entfernen. Damit auch alles wie gewünscht funktioniert, müssen wir ein
paar Blöcke hinzufügen. Wählen Sie die Stage in der Sprite List und
fügen Sie folgende Blöcke als erste Blöcke in die
Um das Script für den Williams1 Sprite abzuschließen, klicken Sie auf
die Stage. Duplizieren Sie nun das gesamte Script, welches mit when Z
key pressed beginnt und führen Sie folgende Änderungen durch:
1. Ändern Sie when Z key pressed zu when X key pressed.
2. Ändern Sie den Block switch to costume Williams-6 auf switch
to costume Williams-7.
3. Ändern Sie die change by Hits by -1 Blöcke zu change by Hits
by -2.
4. Ändern Sie den if costumes # = 6 Block zu 7.
5. Fügen Sie einen wait 0.1 secs Block dem Script oben hinzu.
Den Spieler treffen
Wenn unser Billy-Sprite getroffen wird, muss die Variable Health
dekrementiert werden. Wenn diese Variable den Wert Null erreicht,
wird der Sprite 50 Schritte zurück geschlagen. Allerdings kann dies auch
dafür sorgen, dass ein Spieler aus dem sichtbaren Feld geschlagen wird
und der Ghost-Sprite wäre dann an der falschen Stelle. Um dies zu
korrigieren, deklariert der Erscheinungspunkt der Gegner eine x-
Position und eine y-Position auf der Stage, die sicher für den Spieler ist.
Wenn ein Leben verloren geht, sagt das Script unserem Ghost-Sprite,
sich zu dieser sicheren Position zu bewegen. Der Ghost-Sprite weist
dann Billy an, seine Position zu aktualisieren.
forever
Schleife: