Cela représenterait une carte semi-carrée de taille arbitraire. Il aurait un système simple pour la représentation des coordonnées de la carte, tel que 0101 (première colonne, 1er hex). Je voudrais que la carte puisse me dire la distance entre deux points et quels autres hexagones se trouvent entre ces deux points, sous forme de liste ou de tableau.
Je ne me soucie pas autant du langage, mais C # ou Python serait idéal.
Existe-t-il?
2d
maps
hexagonal-grid
Pete Mancini
la source
la source
Réponses:
Pas une bibliothèque mais plutôt un tutoriel. En regardant le tutoriel, il semble faire tout ce que vous avez demandé. Il utilise C # / XNA.
http://www.sgtconker.com/2009/12/article-hexagonal-coordinates/
Edit: le lien est mort alors consultez le WaybackMachine
la source
La bibliothèque Cocos 2D prend en charge le rendu des cartes de tuiles hexadécimales. Je ne l'ai pas utilisé, mais la bibliothèque existe depuis des années et semble assez populaire.
Cela pourrait être plus pour le rendu que pour les calculs sur la carte hexadécimale. Heureusement, ce que vous demandez est assez simple à implémenter de toute façon, surtout si vous utilisez un bon système de coordonnées x / y pour vos hexs. Voir: http://www-cs-students.stanford.edu/~amitp/gameprog.html#hex
la source
Pieter Geerkens (qui est ici sur stackexchange) possède une bibliothèque C # pour les hexagones .
la source
Je pense que la version Java de Tiled Map Editor prend en charge les cartes hexagonales. Jetez un œil par vous-même sur: http://www.mapeditor.org/
la source