Aus Das deutschsprachige Scratch-Wiki

gehe zu [ v]
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
wiederhole fortlaufend
gehe zu [Zufallsposition v]
wiederhole bis <wird [Schlange v] berührt?>
zeige dich
warte (1) Sek.
verstecke dich
warte (1) Sek.
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



Code zum Einbinden ins Forum:
[wiki=de:Gehe zu () (Block)]Gehe zu () (Block)[/wiki]