Aus Das deutschsprachige Scratch-Wiki
Um in Scratch die Entfernung zwischen zwei Punkten zu berechnen, eignet sich am besten der Wertblock
(Entfernung von (Figur1 v))
Es gibt aber auch eine Methode, die Entfernung zwischen zwei Punkten ohne diesen Block zu ermitteln, mit Hilfe des Satzes des Pythagoras. Danach ist Länge der Hypotenuse (= der längsten Seite) eines rechtwinkligen Dreiecks gleich der Quadratwurzel aus der Summe der Kathetenquadrate (= der beiden kürzeren Seiten). Diese Formel kann in einem eigenen Block berechnet werden:
1. Neuer Block
Zuerst musst du einen neuen Block anlegen, der Folgendermaßen aussieht wenn er fertig ist.
Entfernung von Punkt 1: x: () y: () Punkt 2: x: () y: () :: custom
...und so wenn du ihn erstellst:
2. Block definieren
Nun muss der Block nur noch definiert werden, und das sollte so aussehen:
definiere Entfernung von Punkt 1: x: (x1) y: (y1) Punkt 2: x: (x2) y: (y2) :: custom setze [Entfernung v] auf ([Wurzel v] von ((((x1) - (x2)) * ((x1) - (x2))) + (((y1) - (y2)) * ((y1) - (y2)))))