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]