Wir nutzen Cookies, um das allgemeine Benutzerelebnis zu verbessern. Mit der Nutzung unseres Wikis stimmst du der Nutzung von Cookies zu.

Gehe zu X: () Y: () (Block)

gehe zu x: () y: ()
gehe zu x: () y: ()
Kategorie: Bewegung
Typ: Stapelblock
Eingeführt in: Scratch 1.0
Eingaben: 2 mal Zahl oder Variable
Plugin-Code (Wiki): gehe zu x: () y: ()

Der Block gehe zu X: () Y: () ist ein Stapelblock und gehört zur Kategorie der Bewegungsblöcke.

Funktion

Der Gehe-zu-X-Y-Block bewirkt, dass eine Figur zu den angegebenen Koordinaten geht. In die freien Felder kann alle Arten von Werblöcken setzen oder selber Zahlen eingeben.

GeheZuXYLücken.gif

Im folgenden Projekt kannst du dir anschauen, wie dieser Block funktioniert. Bei Fragen, Verbesserungsvorschlägen oder Sonstigem hinterlasse bitte hier einen Kommentar.




Schau' dir dieses Projekt auf der Scratch-Webseite an...


Rein theoretisch bewirkt der Gehe-zu-X-Y-Block dasselbe wie die folgenden Skripts:

GeheZuXYAlternative.gif

Einschränkungen

Alle Blöcke zum Positionieren arbeiten nur korrekt solange die Figur noch mit ca 15 Pixel auf der Bühne sichtbar ist, weiter lässt sich die Figur nicht in den Rand hinein platzieren.

Um dieses Problem zu umgehen, sollte die Figur vor der Bewegung vergrößert werden und nach der Bewegung wieder verkleinert werden. Damit kein Flackern durch die Größenänderung sichtbar wird, empfiehlt sich die Verwendung eines benutzerdefinierten Blocks welcher so konfiguriert wird, dass er ohne Bildschirmaktualisierung ausgeführt wird:

Define gehe zu (x) (y) //ohne Bildschirmaktualisierung laufen lassen
setze [tmp12 v] auf (Größe)
setze Größe auf (1000)%
gehe zu x: (x) y: (y)
setze Größe auf (tmp12)

noch einfacher wird es mit einem kombinierten Befehl zum Positionieren und Einstellen der Größe:

Define gehe zu (x) (y) (size) //ohne Bildschirmaktualisierung laufen lassen
setze Größe auf (1000)%
gehe zu x: (x) y: (y)
setze Größe auf (size)


Beispielprogramm zum uneingeschränkten Positionieren

92710316_144x108.png

Uneingeschränktes Positionieren und Größenändern

Anwendung

Der Block wird häufig für folgende Zwecke benutzt:

  • Figuren sollen am Anfang des Spiels (wenn die grüne Flagge geklickt wird) auf ihre Ausgangsposition gehen
  • Figuren sollen sich irgendwohin teleportieren
  • Eine Figur soll sich zu Koordinaten bewegen um so etwas zu zeichnen

Siehe auch



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