簡體   English   中英

存儲六邊形tilemap的最佳數據結構是什么

[英]What is the best data structure to store a hexagonal tilemap

我正在編寫一個2D游戲,我想知道在地圖類中存儲所有六邊形瓷磚的最佳數據結構是什么? 這是在java中。

只需使用2D數組,但要使“行”和“列”彼此成60或120度角。

我的快速ASCII插圖:

0   1   2   3   4   5   6  
  1   2   3   4   5   6  
1   2   3   4   5   6   7
  2   3   4   5   6   7
2   3   4   5   6   7   8
  3   4   5   6   7   8
3   4   5   6   7   8   9

(數字是行號,列號很明顯......)

實際上,您希望在列中“划分”行。

只需簡單的2D陣列就是個好主意,您可以獲得所需的所有信息:

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM