学员(7962)
课程(204)
分享
提供专属的一对一在线答疑,快速答疑解惑。
及时响应学习咨询,帮助解决问题。
购买后7天内可申请无理由退款。
购买后30天内如遇降价,可申请价保。
对于提问做到有问必答,帮您扫清学习过程中的种种障碍
roguelike拾荒者两个角色会从不同方向同时走到一个格子里卡住,请问这个问题应该怎么优化呢?
可以给每一个角色保存一个二维的所在的格子的坐标,让一个角色要去某个格子的时候,把这个格子设置为已经占用bool=true, 每次要去一个格子的时候,首先判断一个这个格子是否==true,就是是否已经被占用,已经别占用了的话,就不再去这个格子
要去的时候设定为占用,移动的时候又是未占用才能去,那不是永远移动不了了么?
比如 a 和b都要去 在a要去的时候,设置为 占用,这个时候a的目标位置已经要去了
b做判断的时候,发现这个已经被占用了,就不再做其他的任何判断
所以只有a去
我也是这个问题,不会解决。
明天直播的时候可以提一下