Du musst zuerst ne Variable setzen, wo du den kürzesten gefundenen Weg speicherst. Dann musst du halt alle möglichen Richtungen ablaufen und sobald du auf eine Figur triffst, vergleichst du die Distanz mit dem Wert in der Variable. Wenn der Wert grösser ist, versuchst du eine andere Richtung, ansonsten speicherst du den neuen Wert in die Variable und versuchst die nächste Richtung, bis du alle durch hast.
Oder du liest alle Figuren mit ihren Positionen aus und wenn du dann eine Figur als Startpunkt festgelegt hast, probierst du alle anderen Figuren durch und schaust zuerst, ob sie überhaupt waagerecht, senkrecht oder diagonal zur Startfigur ist und wenn ja, kannst du die Distanz ja einfach aus den Koordinaten berechnen. Der Rest mit der Variable ist dann gleich wie beim ersten Ansatz. |