Ich codiere eine digitale Version des Brettspiels von Macao, die eine flache Karte ähnlich der folgenden hat. Spieler haben ein "Schiff", das in der blauen Box beginnt und den gestrichelten Linien in jede Richtung / Ausrichtung folgen kann. Die größeren Rechtecke repräsentieren die Standorte der Stadt.
Ich stecke in den folgenden Fragen fest.
Wie zeichne ich die Position jedes Schiffes auf? Ich denke an Koordinaten wie X, Y, aber das sagt mir nicht, dass das Segment aktiviert ist
Wie konstruiere ich die Routenpfade als Objekte? Platziere ich sie in einem Array?
Schließlich; Um den Abstand zwischen einem Rechteck und einem anderen zu messen, muss gezählt werden, wie viele Segmente vorhanden sind, um den kürzesten Abstand zu ermitteln. Ich glaube, dass dies über einen einfachen Pfadalgorithmus gelöst werden kann.
Ich habe noch nie zuvor eine solche Karte in einem Projekt erstellt, würde mich aber über jede Hilfe freuen, um dies voranzutreiben.