gpt4 book ai didi

java - 没有寻路的 Java 游戏中的移动

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:08 25 4
gpt4 key购买 nike

假设我想让一个物体在整个游戏过程中沿着 A、B 和 C 点之间的设定路径重复移动,基于它应该位于/移动到哪个点的变量。现在,我可以使用完整的 A* 寻路进行编程,但这会花费很多时间,并且需要大量代码才能真正发挥其全部值(value)。有没有更有效的方法来做到这一点?目前,我唯一的想法是让对象在一个方向上移动一定数量的像素,然后是另一个方向,然后是另一个方向,但是对象很容易在一段时间后移动几个像素。我应该补充一点,没有一个点在彼此的视线范围内,所以物体将不得不绕着墙壁移动。感谢任何帮助,因为我觉得我在这里遗漏了一些非常明显的东西。

我应该澄清一下,墙壁不会改变位置。他们将在整个游戏中保持原样。

最佳答案

我只会进行一次完整的 A* 路径查找并存储结果对象移动。如果任何其他对象可能会更改路径,则可以再次触发路径查找。

关于java - 没有寻路的 Java 游戏中的移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32041682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com