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?
2d
maps
hexagonal-grid
Pete Mancini
sumber
sumber
Jawaban:
Bukan perpustakaan tetapi lebih dari tutorial. Melihat tutorial tampaknya melakukan semua yang Anda minta. Ini menggunakan C # / XNA.
http://www.sgtconker.com/2009/12/article-hexagonal-coordinates/
Sunting: Tautan sudah mati jadi lihat WaybackMachine
sumber
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
sumber
Pieter Geerkens (yang ada di sini di stackexchange) memiliki pustaka C # untuk hexagon .
sumber
Saya percaya versi Java dari Editor Peta Ubin mendukung peta heksagonal. Silakan lihat sendiri di: http://www.mapeditor.org/
sumber