Có thư viện nào xử lý các bản đồ 2D hình lục giác được lát gạch không? [đóng cửa]


9

Nó sẽ đại diện cho một bản đồ là hình vuông có kích thước tùy ý. Nó sẽ có một hệ thống đơn giản để biểu diễn tọa độ bản đồ, chẳng hạn như 0101 (cột đầu tiên, hex thứ nhất). Tôi muốn bản đồ có thể cho tôi biết khoảng cách giữa hai điểm và những hình lục giác khác nằm giữa hai điểm đó, dưới dạng danh sách hoặc mảng.

Tôi không quan tâm nhiều đến ngôn ngữ, nhưng C # hoặc Python sẽ là lý tưởng.

Có ai tồn tại?


Điều này có thể giúp, Mappy .
Quazi Irfan

Câu trả lời:


4

Không phải là một thư viện nhưng nhiều hơn một hướng dẫn. Nhìn qua hướng dẫn nó dường như làm mọi thứ bạn yêu cầu. Nó sử dụng C # / XNA.

http://www.sgtconker.com/2009/12/article-hexagonal-coordins/

Chỉnh sửa: Liên kết đã chết, vì vậy hãy xem WaybackMachine


Phiên bản của mã đó trong jemginehex.codeplex.com bao gồm nhiều loại với sự liên kết khác. [Xem bài viết của riêng tôi bật lên như một câu trả lời là tốt.]
Blecki

4

Các thư viện Cocos 2D đã hỗ trợ cho render bản đồ ngói hex. Tôi chưa sử dụng nó, nhưng thư viện đã tồn tại nhiều năm và có vẻ khá phổ biến.

Đó có thể là nhiều hơn để kết xuất hơn là thực hiện các tính toán trên bản đồ hex. May mắn thay, những gì bạn yêu cầu khá đơn giản để thực hiện bằng mọi cách, đặc biệt nếu bạn sử dụng hệ thống tọa độ x / y tốt cho các hình lục giác của mình. Xem: http://www-cs-students.stanford.edu/~amitp/gameprog.html#hex



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.