IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
C#开发的OpenRA游戏之基地工程车移动4
caimouse
发表于
2023-05-26 12:01:19
love
0
在这里使用前面变量evaluateNearestMovableCell,它表示是计算目标位置邻近可以移动到的位置,由于地图上有山地,如果点击的位置是不能到达的,就会计算目标位置最近可移动到的位置。比如一个建筑物围起来的地图,你往中间一点,车是可以往移动过去的,但是周围有阻挡,就让车进不去了,这时候就需要计算目标位置邻近最可能到达的位置。从前面可知,基地工程车移动的过程,就是一个寻路的过程,由于路径上时时刻刻发生变化,比如将要移动的位置,突然建起了一个建筑物,那么这个车是不能从这个地方通过的。