Aus Das deutschsprachige Scratch-Wiki

Zeile 17: Zeile 17:
 
Nach dem Satz des Pythagoras (<code>a² + b² = c²</code>) und der Formel für den Abstand zweier Punkte (<code>Δn = n1 - n2</code>) ergibt sich für die Entfernung zweier Figuren Folgendes:
 
Nach dem Satz des Pythagoras (<code>a² + b² = c²</code>) und der Formel für den Abstand zweier Punkte (<code>Δn = n1 - n2</code>) ergibt sich für die Entfernung zweier Figuren Folgendes:
  
* x = [[X- und y-Positionen|X-Position]] einer Figur
+
* x = [[Koordinatensystem|X-Position]] einer Figur
 
* y = Y-Position einer Figur
 
* y = Y-Position einer Figur
 
* Δx = Differenz zweier X-Positionen
 
* Δx = Differenz zweier X-Positionen

Version vom 23. Juli 2018, 18:37 Uhr

(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]

Kategorie:En-Link

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.