Aus Das deutschsprachige Scratch-Wiki
Wenn ich [... v] empfange
Kategorie: | Ereignisse |
Typ: | Kopfblock |
Eingeführt in: | unbekannt |
Eingaben: | Auswahlliste mit allen Nachrichten |
Plugin-Code (Wiki): | Wenn ich [ v] empfange
|
Der Block Wenn ich () empfange ist ein Kopf-Block und ein Ereignisblock.
Dieser Block wird aktiv, sobald eine bestimmte Nachricht empfangen wird. Nachrichten können mit dem "Sende () an alle"- und dem "Sende () an alle und warte"-Block gesendet werden.
Um eine neue Nachricht zu erstellen, muss man einfach auf "neue Nachricht" im Dropdownmenü dieses Blockes gehen. Die Nachrichten werden nur dann gespeichert, wenn irgendein Block diese enthällt. Wenn die entsprechende Nachricht gesendet wird, werden alle Skripte unter diesem Block ausgedührt.
Beispiel
Nehmen wir einmal folgende Beispielsituation:
- Du programmierst ein Labyrinth-Spiel
- Du hast 3 Figuren:
- Figur: Avatar oder auch Spielcharakter
- Figur: weißer Labyrinth-Rand (Wegbegrenzung)
- Figur: "Game-Over" Meldung
- Du möchtest, dass die Game-Over Meldung erscheint, wenn Figur 1 die Farbe weiß (2. Figur) berührt.
Was tust du also?
1. Du sendest einen Befehl, zum Beispiel "Game Over" falls Figur 1 Farbe weiß berührt.
falls <wird Farbe [ ] berührt?>, dann sende [Game Over v] an alle
2. Du benutzt den "Wenn ich () empfange"-Block, damit die Figur 3 darauf reagieren kann und sich zeigt.
Wenn ich [Game Over v] empfange zeige dich
Siehe auch
[wiki=de:Wenn ich () empfange (Block)]Wenn ich () empfange (Block)[/wiki]