Aus Das deutschsprachige Scratch-Wiki

(Entfernung von [ v])
(Entfernung von [ v])
Kategorie: Fühlen
Typ: Wertblock
Eingeführt in: unbekannt
Eingaben: Auswahl aus dem Dropdownmenü
Plugin-Code (Wiki): (Entfernung von [ v])


Der Entfernung von ()-Block ist ein Wertblock der Kategorie Fühlen. Er gibt die Entfernung einer Figur in Pixeln zu einer anderen Figur oder zum Mauszeiger an. Dabei wird immer vom Drehpunkt ausgegangen.

Anwendung

  • Kollisionen von Figuren vorhersagen
  • Die Schnelligkeit einer Figur in ihrer Bewegung zu einem Punkt daran anpassen, wie weit die Figur von diesem Punkt entfernt ist
  • Mathematik in Projekten

Alternative

Nach dem Satz des Pythagoras (a² + b² = c²) und der Formel für den Abstand zweier Punkte (Δn = n1 - n2) ergibt sich für die Entfernung zweier Figuren Folgendes:

  • x = X-Position einer Figur
  • y = Y-Position einer Figur
  • Δx = Differenz zweier X-Positionen
  • Δx = Differenz zweier Y-Positionen
  • d = Entfernung, auch "Abstand"
Sollte das Bild des Skriptes links nicht vollständig zu sehen sein, kannst du es dir hier in voller Größe anschauen.

(Δx)² + (Δy)² = d²

Δx = x1 - x2

Δy = y1 - y2

Also:

d = √((x1 - x2)² + (Δy = y1 - y2)²)

Dies kann in Scratch Blöcken folgendermaßen ausgedrückt werden:

setze [Abstand v] auf ([Wurzel v] von ((((x-Position)-([x-Position v] von [Figur1 v]))*((x-Position)-([x-Position v] von [Figur1 v])))+(((y-Position)-([y-Position v] von [Figur1 v]))*((y-Position)-([y-Position v] von [Figur1 v]))))

Verdeutlichung

Die Funktionsweise des "Entfernung von ()"-Blockes soll in folgendem Projekt deutlich werden.

Entfernung (Distance)


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




Code zum Einbinden ins Forum:
[wiki=de:Entfernung von () (Block)]Entfernung von () (Block)[/wiki]