COC Like 游戏中的寻路算法总结(云风的blog)

本文总结了COC类似游戏中寻路算法的实现,通过一次性全地图填充获取各点到建筑的最短距离,陆军根据距离选择移动。不同攻击距离的单位会有不同图表,以确定最佳进攻时机。墙被视为高权重障碍,对于某些兵种需特殊处理。通过为每种兵种生成针对特定建筑的路图,可以快速决定士兵在每个位置的动作。地图改变时才需重新计算,算法效率高。
摘要由CSDN通过智能技术生成

只需要做一次全地图填充,就可以写入地图上所有坐标点到建筑的最短距离。陆军在移动时,只需要找到周围 8 个坐标中距离建筑更近的一个,移动过去即可。如果距离为 0 就可以展开进攻。注意,斜向移动并不会更快。

对于不同攻击距离的单位,可以分别生成不同的图表。这样,弓箭手就会在刚好在射程最远处就展开进攻了。

墙不是建筑,除了炸弹骷髅,所有兵种都不以墙为寻路目的地。所以墙不需要生成上面的图(炸弹骷髅的移动逻辑另做)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值