Apakah ada perpustakaan yang menangani peta 2D segi enam ubin? [Tutup]

9

Ini akan mewakili peta yang semi-kuadrat dari ukuran sewenang-wenang. Ini akan memiliki sistem sederhana untuk representasi koordinat peta, seperti 0101 (kolom pertama, hex pertama). Saya ingin peta dapat memberi tahu saya jarak antara dua titik dan garis apa yang terletak di antara dua titik tersebut, sebagai daftar atau larik.

Saya tidak terlalu peduli tentang bahasa, tetapi C # atau Python akan ideal.

Apakah ada?

Pete Mancini
sumber
Ini mungkin membantu, Mappy .
Quazi Irfan

Jawaban:

4

The perpustakaan Cocos 2D memiliki dukungan untuk rendering peta hex genteng. Saya belum menggunakannya, tetapi perpustakaan telah ada selama bertahun-tahun dan tampaknya cukup populer.

Itu mungkin lebih untuk rendering daripada melakukan perhitungan pada peta hex. Untungnya apa yang Anda minta cukup sederhana untuk diterapkan, terutama jika Anda menggunakan sistem koordinat x / y yang bagus untuk heks Anda. Lihat: http://www-cs-students.stanford.edu/~amitp/gameprog.html#hex

pelle
sumber