Wie stelle ich ein Hextil- / Hex-Gitter im Speicher dar?

Angenommen, ich baue ein Brettspiel mit einem Textilgitter wieSiedler von Catan:

Beachten Sie, dass jeder Scheitelpunkt und jede Kante ein Attribut haben kann (eine Straße und eine Siedlung darüber).

Wie würde ich eine Datenstruktur erstellen, die diese Karte repräsentiert? Wie wird auf die Nachbarn, Kanten und Eckpunkte der einzelnen Kacheln zugegriffen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage