Wenn man nicht allgemein eine Formel für den Abstand sucht, sondern für einen speziellen Fall schon weiß, welchen Radius man benutzen möchte, kann man einfach das Wurzelziehen beim Pythagoras weglassen.
Bsp.: Möchte man überprüfen, ob fünf Felder Abstand zwischen Ziel und Held erreicht werden, betrachtet man den waagrechten Abstand x zwischen Ziel und Held und den senkrechten Abstand y zwischen Ziel und Held. Berechnet wird nun, ob x²+y² < 25 ist. Das Wurzelziehen kann einfach ignoriert werden, da man als Vergleichswert nicht 5 sondern 5² = 25 verwendet.
Auch wenn man allgemein eine Funktion schreiben will, funktioniert diese Methode. Allerdings kann sie nur zurückgeben, ob der nötige Abstand unterschritten wurde oder nicht. Wie weit man sich von der Grenze entfernt befindet, wird nicht wiedergegeben. Vorgehen mit d als Grenze für den Abstand:
- Ausgangsfrage: Ist der Abstand zwischen A und B kleiner als d?
- Sei x der waagrechte Abstand, y der senkrechte Abstand zwischen A und B.
- Berechne q=x²+y².
- Berechne z=d².
- Antwort: Ist q<z, dann ist der Abstand zwischen A und B kleiner als d, sonst nicht.






Zitieren