学员(7686)
课程(179)
分享
roguelike拾荒者两个角色会从不同方向同时走到一个格子里卡住,请问这个问题应该怎么优化呢?
可以给每一个角色保存一个二维的所在的格子的坐标,让一个角色要去某个格子的时候,把这个格子设置为已经占用bool=true, 每次要去一个格子的时候,首先判断一个这个格子是否==true,就是是否已经被占用,已经别占用了的话,就不再去这个格子
要去的时候设定为占用,移动的时候又是未占用才能去,那不是永远移动不了了么?
比如 a 和b都要去 在a要去的时候,设置为 占用,这个时候a的目标位置已经要去了
b做判断的时候,发现这个已经被占用了,就不再做其他的任何判断
所以只有a去
我也是这个问题,不会解决。
明天直播的时候可以提一下