Verstecke letzte Bearbeiter
dvd48 9.1 1 (% class="box infomessage" %)
phil_e_ux 1.1 2 (((
admin 50.1 3 Mit diesem Block wird die ausgewählte Nachricht an** alle anderen Ojekte** in der Szene und auch den Hintergrund gesendet. Das Objekt versendet die Nachricht und wartet bis alle Objekte, welche die Nachricht erhalten haben, ihre Skripte beendet haben. Daraufhin arbeitet das ursprüngliche Skript weiter.
phil_e_ux 1.1 4
admin 50.1 5 [[image:VerschickeUndWarte.png||alt="Broadcast and wait Brick"]]
admin 43.1 6
admin 50.1 7 **Wozu versendet man Nachrichten?**
admin 43.1 8
admin 50.1 9 Mit Nachrichten kannst du zwischen verschiedenen Objekten innerhalb einer Szene kommunizieren und interagieren. Es erlaubt einem Objekt, eine spezielle Nachricht an alle anderen Objekte zu senden, und das Empfängerobjekt kann dann auf diese Nachricht reagieren oder antworten.
admin 43.1 10
admin 50.1 11 **Wie funktioniert es?**
admin 43.1 12
admin 50.1 13 * //Senderobjekt~:// Das Senderobjekt startet die Kommunikation mit einem „Verschicke an alle“-Block. Dieser Block wird benutzt, um eine Nachricht an alle anderen Objekte in der Szene zu senden (auch den Hintergrund).
14 * //Empfangsobjekt: //Das Empfangsobjekt ist dasjenige, das auf eine spezielle Nachrichten "lauscht" und darauf reagiert. Es verwendet den Block //„Wenn du empfängst“//, um zu erkennen, wann eine bestimmte Nachricht empfangen wird.
15 * //Message Handling~:// Wenn das empfangende Objekt die Nachricht erhält, führt es alle Blöcke aus, die sich unter dem Block //„Wenn du empfängst“// befinden. Auf diese Weise kannst du benutzerdefiniertes Verhalten oder Aktionen definieren, die beim Empfang einer bestimmten Nachricht ausgeführt werden.
dvd48 10.1 16 )))
phil_e_ux 1.1 17
dvd48 10.1 18 (% class="box" %)
19 (((
admin 50.1 20 **Hängt mit diesem Block zusammen:**
phil_e_ux 1.1 21
admin 50.1 22 [[[[image:WennDuEmpfängst.png||alt="When Your Receive Brick"]]>>doc:Documentation.BrickDocumentation.BroadcastReceiverBrick.WebHome]]
23 [[Erfahre mehr ~>~>>>doc:Documentation.BrickDocumentation.BroadcastReceiverBrick.WebHome]]
phil_e_ux 1.1 24 )))
25
dvd48 9.1 26 (% class="row" %)
27 (((
phil_e_ux 1.1 28 (% class="col-xs-12 col-sm-6" %)
29 (((
dvd48 9.1 30 (% class="box" %)
phil_e_ux 1.1 31 (((
admin 50.1 32 ==== **Beispiel** ====
phil_e_ux 1.1 33
admin 50.1 34 Erstelle zwei Objekte wie:
phil_e_ux 1.1 35
36 [[image:brodcast_wait_example_1.png||alt="Broadcast and wait Example 1"]]
37
admin 50.1 38 Sage dem Panda was dieser zu tun hat, wenn er eine Nachricht erhält:
phil_e_ux 1.1 39
admin 43.1 40 (% style="text-align:center" %)
admin 50.1 41 [[image:Verschicke_und_warte_tutorial_a.png||alt="Broadcast and wait Example 2"]]
phil_e_ux 1.1 42
43
admin 50.1 44 Gib im game over Skript an wann die Nachricht gesendet wird und was das Skript zu tun hat, sobald die Objekte welche die Nachricht empfangen haben fertig sind:
45
admin 43.1 46 (% style="text-align:center" %)
admin 50.1 47 [[image:Verschicke_und_warte_tutorial_b.png||alt="Broadcast and wait Example 3"]]
phil_e_ux 1.1 48
admin 50.1 49 **Hinweis: Verwende die selbe Nachricht in beiden Blöcken!**
phil_e_ux 1.1 50 )))
51 )))
52
53 (% class="col-xs-12 col-sm-6" %)
54 (((
dvd48 10.1 55 (% class="box" %)
phil_e_ux 1.1 56 (((
admin 50.1 57 ==== **Ergebnis** ====
phil_e_ux 1.1 58
59 [[[[image:null4.png||alt="Download"]]>>https://share.catrob.at/pocketcode/program/34644]]
60
admin 50.1 61 [[image:verschicke_und_warte.gif||alt="Broadcast and wait Result"]]
phil_e_ux 1.1 62 )))
63 )))
64 )))
admin 50.1 65
66 (% id="gtx-trans" style="position: absolute; left: 625px; top: 19px;" %)
67 (((
68 (% class="gtx-trans-icon" %)
69 (((
70
71 )))
72 )))