【发布时间】:2016-02-24 13:20:50
【问题描述】:
我正在制作山羊/屠夫游戏(自上而下,基于二维网格)。山羊必须避开屠夫,否则他将付出最终的代价。山羊被限制在一个看起来像这样的区域:
我将如何以最合乎逻辑的顺序将山羊从屠夫那里移开,所以当它走投无路时,它会像这样移动:
是否有任何寻路算法可以检索山羊的最佳目的地?
注意事项:
我无权访问屠夫的属性,例如速度、速度或类似属性。然而,我可以查询它当前的 (x/y) 位置、方向和到我们山羊的距离。
山羊跑得比屠夫快。
允许对角线移动。
网格内没有障碍物。
我会用java写这个。
【问题讨论】:
-
如果他们的速度相同,你总会被抓住。你想尽可能多地跑步吗?你能在球场上斜着走吗?例如从 A1 移动到 B2(使用国际象棋终端:) 或者你需要去 A1-A2-B2
-
这与 Java 有什么关系?
-
@VeselinDavidov 山羊的移动速度比屠夫快。允许对角线移动。
-
@Tichodroma 对不起,我对 SO 很陌生。标签已被编辑。
标签: path-finding