Aus Das deutschsprachige Scratch-Wiki
gehe zu [... v]
Kategorie: | Bewegung |
Typ: | Stapelblock |
Eingeführt in: | Scratch 1.0 |
Eingaben: | Eingabeliste |
Plugin-Code (Wiki): | gehe zu [ v]
|
Der Block gehe zu () ist ein Stapelblock und gehört zur Kategorie der Bewegungsblöcke.
Funktion
Der Gehe-zu-Block bewirkt, dass eine Figur entweder zur Maus, einer Zufallsposition oder zu einer anderen Figur geht. Im folgenden Projekt kannst du dir anschauen, wie das genau funktioniert.
Schau' dir dieses Projekt auf der Scratch-Webseite an...
Anwendung
- Eine Figur (z. B. ein Stift, mit dem man malt) soll der Maus folgen
wiederhole fortlaufend gehe zu [Mauszeiger v] falls <Maustaste gedrückt?>, dann schalte Stift ein sonst schalte Stift aus end end
- Obst fällt vom Himmel, welches man mit einem Korb einsammelt. Der Korb folgt der Maus und ändert den Punktestand um 1, wenn man ein Stück Obst fängt
wiederhole fortlaufend gehe zu [Mauszeiger v] falls <wird [Obst v] berührt?>, dann ändere [Punktestand v] um (1) end end
- Das aufblinkende Futter in einem Snake-Spiel
wiederhole fortlaufend gehe zu [Zufallsposition v] wiederhole bis <wird [Schlange v] berührt?> zeige dich warte (1) Sekunden verstecke dich warte (1) Sekunden end end
- Ein Kleidungsstück soll dem Körper folgen
wiederhole fortlaufend gehe zu [Körper v] end
Alternativen
Die Auswirkungen dieses Blocks kann man leicht vollständig umgehen, er dient lediglich als Vereinfachung.
Gehe zu Mauszeiger
Damit eine Figur auf die gleiche Position des Mauszeigers gelangt, müssen x- und y-Positionen übereinstimmen.
gehe zu x: (Maus x-Position) y: (Maus y-Position)
Gehe zu Zufallsposition
Die Bühne ist 480 Pixel breit und 360 Pixel hoch, damit lässt sich die folgende Verwendung nachvollziehen.
gehe zu x: (Zufallszahl von (-240) bis (240)) y: (Zufallszahl von (-180) bis (180))
Gehe zu Figur
Innerhalb einer Figur kann auch die Position einer anderen Figur ausfindig gemacht werden.
gehe zu x: ([x-Position v] von [Figur v]) y: ([y-Position v] von [Figur v])
Siehe auch
[wiki=de:Gehe zu () (Block)]Gehe zu () (Block)[/wiki]