Lernpfad:Scratch für Fortgeschrittene/Nachrichten zwischen Figuren versenden: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Zeile 8: Zeile 8:


; <sb>Sende Nachricht [nachricht1 v]</sb>
; <sb>Sende Nachricht [nachricht1 v]</sb>
: foo  
: foo
; <sb>Sende Nachricht [nachricht1 v] und warte</sb>
: bar


== Auf Nachrichten reagieren ==
== Auf Nachrichten reagieren ==

Version vom 7. Juli 2018, 11:45 Uhr

Wie du schon weißt hat die Bühne und jede Figur in Scratch ihren eigenen Skriptbereich. Die Algorithmen, die du dort erstellst wirken sich nur auf die entsprechende Figur aus. Zum Beispiel bewegt eine gehe (10)-er Schritt Anweisung die Figur, in deren Skriptbereich sie steht. Das bedeutet aber auch, dass eine Figur nicht von einer anderen bewegt werden kann.

Wird ein Scratchprojekt komplexer, dann kommt man schnell an den Punkt, dass eine Aktion in einer Figur eine Aktion in einer anderen auslösen soll. Für solche Fälle können in Scratch Nachrichten genutzt werden. Stell die eine Nachricht wie eine Türklingel vor. Sobald eine Figur die Klingel betätigt hören alle anderen Figuren im Projekt das Klingeln. Mehr Informationen werden nicht übertragen. Es kann allerdings auch mehrere Türklingeln geben, so dass die anderen Figuren zumindest unterscheiden können, welche betätigt wurde.

Nachrichten erstellen und versenden

Zum Versand von Nachrichten gibt es in Scratch zwei Anweisungen, die in der Kategorie Ereignisse zu finden sind:

Sende Nachricht [nachricht1 v]
foo
Sende Nachricht [nachricht1 v] und warte
bar

Auf Nachrichten reagieren