Aus Das deutschsprachige Scratch-Wiki
(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"
(Δ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...
[wiki=de:Entfernung von () (Block)]Entfernung von () (Block)[/wiki]