我正在制作一个简单的基于2D网格的游戏,想要找到一种方法来计算每个角色在游戏板上可以施加的“威胁”区域。从当前位置开始的威胁很容易计算 - 这是下面的红色菱形。但我希望将这些信息与任意的“可以走到这里”的区域(橙色)结合起来。
一起使用这个算法,我就能得到我的角色可以从所有可用的移动和当前位置进行攻击的所有瓷砖的组合。
当然,我可以遍历所有可能的移动,将菱形形状应用于那里,并创建所有威胁方块的集合。有更好的方法吗?
一起使用这个算法,我就能得到我的角色可以从所有可用的移动和当前位置进行攻击的所有瓷砖的组合。
当然,我可以遍历所有可能的移动,将菱形形状应用于那里,并创建所有威胁方块的集合。有更好的方法吗?