133
Die nächste Hälfte des Scripts wird in einen forever Block gegeben, der
sich unter den vorherigen Blöcken befindet. Wo in der Abbildung „See
Above"
steht,
folgendermaßen liest:
and item[2] of
Zsprites = item[2] of OZSprites and item[3] of ZSprites = item[3]
of OZSprites)
Somit wird die Anzahl reduziert, wie oft Scratch die Schichten neu
anordnet. Die OZSprites Liste beinhaltet eine Kopie der ZSprites Liste
vom letzten Mal, als das Script ausgeführt wurde. Wenn Zsprites
geändert wurde, passieren zwei Dinge: Das Script kopiert die Items aus
der Zsprites Liste nach OZSprites und versendet dann drei Nachrichten,
um den Sprites mitzuteilen, zu welchen Schichten sie sich bewegen
sollen.
Es wird eine Nachricht erstellt, indem der Name des Sprites mit den
Strings „GF", „GL2" oder GL3 kombiniert wird, je nachdem zu welcher
Schicht sich der Sprite bewegen soll. Sie müssen Billy folgende drei
Skripte hinzufügen:
erstellen
Sie
not (item[1] of ZSprites = item[1] of OZSprites
einen
Operator
Block,
der
sich