基于六边形的网格系统与基于方形的网格系统相比有哪些优缺点?

时间:2016-12-31 08:59:12

标签: algorithm language-agnostic location geometry

在二维世界模拟中,例如机器人引擎的内部模型,或角色扮演游戏中的世界表示,地面空间通常被分成用于定位物品的网格,类似于国际象棋游戏(典当E4)。我已经看到这样做了广场网格和六边形网格。

使用正方形与使用六边形作为此类模型的基础有哪些优点和缺点?

1 个答案:

答案 0 :(得分:2)

正方形更容易处理,因为它们直接映射到二维数组。而且它们也更容易绘制,因为将正方形映射到像素的数学运算是微不足道的。但是,如果允许对角线移动,则会出现对角线移动比垂直/水平移动快1.4倍的问题。

六边形在大多数战争游戏中都是首选,因为无论方向如何,从六边形中心到相邻六边形中心的距离都是相同的。因此,沿所有六个自然方向的运动速度是相同的。但是,在数组中跟踪六边形(及其邻居)需要更多的工作,绘制六边形需要一些数学技能。