¿Hay una biblioteca que maneje mapas 2D en mosaico hexagonal? [cerrado]

9

Representaría un mapa que es semi-cuadrado de tamaño arbitrario. Tendría un sistema simple para la representación de las coordenadas del mapa, como 0101 (primera columna, 1er hex). Me gustaría que el mapa me diga la distancia entre dos puntos y qué otros hexágonos hay entre esos dos puntos, como una lista o matriz.

No me importa mucho el lenguaje, pero C # o Python serían ideales.

¿Existe uno?

Pete Mancini
fuente
Esto podría ayudar, Mappy .
Quazi Irfan

Respuestas:

4

La biblioteca Cocos 2D tiene soporte para renderizar mapas de mosaicos hexadecimales. No lo he usado, pero la biblioteca ha existido durante años y parece bastante popular.

Sin embargo, eso podría ser más para renderizar que para hacer cálculos en el mapa hexadecimal. Afortunadamente, lo que pides es bastante simple de implementar de todos modos, especialmente si usas un buen sistema de coordenadas x / y para tus hexes. Ver: http://www-cs-students.stanford.edu/~amitp/gameprog.html#hex

pelle
fuente