Gibt es eine Bibliothek, die sechseckige 2D-Karten verarbeitet? [geschlossen]

9

Es würde eine Karte darstellen, die ein Halbquadrat beliebiger Größe ist. Es hätte ein einfaches System zur Darstellung der Kartenkoordinaten, wie z. B. 0101 (erste Spalte, 1. Hex). Ich möchte, dass die Karte mir den Abstand zwischen zwei Punkten und die anderen Felder zwischen diesen beiden Punkten als Liste oder Array anzeigen kann.

Die Sprache interessiert mich nicht so sehr, aber C # oder Python wären ideal.

Existiert einer?

Pete Mancini
quelle
Das könnte helfen, Mappy .
Quazi Irfan
Schauen Sie sich das an: redblobgames.com/grids/hexagons
Abdel5

Antworten:

4

Die Cocos 2D-Bibliothek unterstützt das Rendern von Hex-Kachelkarten. Ich habe es nicht benutzt, aber die Bibliothek gibt es schon seit Jahren und sie scheint sehr beliebt zu sein.

Dies kann jedoch mehr zum Rendern als zum Berechnen der Hex-Map dienen. Glücklicherweise ist das, wonach Sie fragen, ohnehin recht einfach zu implementieren, insbesondere wenn Sie ein gutes x / y-Koordinatensystem für Ihre Felder verwenden. Siehe: http://www-cs-students.stanford.edu/~amitp/gameprog.html#hex

pelle
quelle