【发布时间】:2013-01-23 23:40:39
【问题描述】:
我想要做的是找出六边形网格上两点之间有多少个六边形。我尝试在网上搜索公式,但找不到与我正在使用的十六进制网格类型匹配的公式。
十六进制网格布局如下,坐标系相同:http://www.gamedev.net/index.php?app=core&module=attach§ion=attach&attach_rel_module=ccs&attach_id=1962
我知道使用此坐标系可能无法做到这一点,但这是我回去更改它之前的最后努力。 非常感谢您。
【问题讨论】:
-
您指的是以六角形为中心的点吗?换句话说,您是否试图找出 [0,0] 和 [3,3] 之间有多少?
-
是的,这正是我想要找到的
-
之间怎么定义?两点之间的十六进制集合不是唯一的
-
对不起@thang 我不是 100% 确定你的意思。
-
您是否正在寻找两个六角形之间的最短路径的步数,同时只向左、向右或对角线行走?还是您在寻找更复杂的东西?
标签: hexagonal-tiles