In diesem Video lernst du, wie du einen Block „Sende an alle“ verwendest. Mit diesem Block lässt
du die Figuren miteinander sprechen und lässt eine Designer-Figur auf die Bühne gehen.
Füge zunächst eine Designer-Figur hinzu, die die Auszeichnung erhalten soll.
Genau wie schon bei früheren Aktivitäten erstellst du auch hier einen Code,
um die Figur auf die Bühne zu bewegen. Bewege die Figur zu dem Punkt, von dem aus sie die Bühne
betritt. Ziehe einen Block „Gehe zu“ heraus. Ziehe dann
die Figur ganz nach vorne auf die Bühne und füge einen Block „Gleite“ hinzu. Wenn du diesen
Stapel testest, müsste deine Figur auf die Bühne gleiten.
Füge einen Block „Wenn Flagge angeklickt“ hinzu und teste den Code. Beachte, dass die Designer-
Figur gleichzeitig mit den Models auf die Bühne kommt.
Klicke die „Model“-Figur an. Setze einen Block „Sende an alle“ aus dem Menü Ereignisse unten
in den Model-Blockstapel. Mit „Sende an alle“-Blöcken
kann eine Figur eine Nachricht an eine andere Figur auf der Bühne senden.
In diesem Beispiel muss die Model-Figur der Designer-Figur sagen, dass es
Zeit ist, auf die Bühne zu kommen. Klicke auf das „Sende an alle“-Dropdown-Menü, wähle „Neue
Nachricht” und gib der Nachricht einen sinnvollen Namen wie
„Gehe auf die Bühne“. Sobald das Model seinen gesamten Code ausgeführt hat,
sendet es die Nachricht „Gehe auf die Bühne“ an jede Figur,
die auf diese Nachricht wartet. Klicke auf deine Designer-Figur.
Im Moment befindet sich der Code, der deine Designer-Figur
auf die Bühne kommen lässt, unter dem Ereignis „Wenn Flagge angeklickt“.
Der Code soll aber unter dem Block „Wenn ich empfange” stehen, sodass die Figur nach den
Models auf die Bühne kommt. Ziehe also den Block „Wenn ich
empfange“ heraus und ersetze damit den Block „Wenn Flagge angeklickt“.
Wähle die Nachricht „Gehe auf die Bühne“ aus dem „Sende an alle“-Dropdown-Menü aus. Wenn
diese Figur jetzt die Nachricht „Gehe auf die Bühne“
empfängt, führt sie den gesamten Code unter dem Block aus und gleitet auf die Bühne.
Teste doch mal deinen Code!
Die Model-Figuren sollen die Bühne zuerst betreten und dann soll die Designer-Figur
auf der Bühne nach vorne kommen.
Damit der Designer nach den Models auf die Bühne kommt, füge einen Block „Wenn Flagge
angeklickt“ und einen Block „Verstecke dich“ hinzu und setze
sie zusammen. Setze dann einen Block „Zeige dich“ direkt unter den Block „Wenn ich empfange“.
Wenn du diesen Code durchliest, merkst du, dass die
Designer-Figur sich versteckt, wenn die Flagge angeklickt wird.
Wenn die Designer-Figur die Nachricht „Gehe auf die
Bühne“, erhält, zeigt sie sich, geht zum
Anfangspunkt auf der Bühne und bewegt sich dann zur
Mitte der Bühne vor das Model. Probiere den Code mal aus.
Klasse! Die Designer-Figur kommt
nun auf der Bühne nach vorne und ist bereit zu sprechen.
Mach dir keine Sorgen, wenn du etwas probierst und es nicht funktioniert. Das passiert
beim Programmieren ständig! Programmiere einfach weiter,
teste und suche nach Lösungen, bis dein Programm funktioniert.
Du kannst die Figur alles sagen lassen, was du möchtest.
Jetzt bist du dran: Füge einen Block „Sende an alle“ zum Model-Code
hinzu und gib der Nachricht einen Namen. Füge eine neue Figur als Designer-Figur hinzu.
Füge einen Block „Wenn ich empfange“ zum Designer hinzu und setze
Blöcke „Zeige dich“, „Gehe zu“ und „Gleite“ darunter.
Füge einen Block „Wenn Flagge angeklickt“ und einen Block
„Verstecke dich“ hinzu, sodass der Designer beim Projekstart erst einmal nicht angezeigt wird.
Programmiere schließlich deine Designer-Figur so, dass sie erzählt, was du gelernt hast.
Lass sie auch anderen Leuten danken, die dich unterstützt haben. Du kannst deine Figur auch so
programmieren, dass sie sich auf der Bühne hin- und her bewegt.