java - 寻路 2D Java 游戏?

标签 java path path-finding

我目前正在根据 Theme Hospital 的想法编写一个非常基础的Java 游戏。 .

我是 Java 的新手,目前正在大学学习第一年。我断断续续地从事 Java 工作将近两年,但我终于将时间投入到一个像样的项目中。

我正处于需要创建一个人(患者)入院的阶段。他们需要去接待处,然后去全科医生办公室,然后回到他们的起始位置。

我研究了 A* 路径查找,但对我来说似乎真的很复杂。我理解我认为它是如何工作的,但不确定如何将其应用到我的游戏中。

至此,用户可以放置接待台,搭建全科医生办公室。其中每一个都有一个“使用点”,这将是患者必须到达的地方。方格只能满满满满,不会有不同的地形。

我还在犹豫要不要粘贴任何代码,因为它很乱,因为我在过去几个月里学习了很多与 GUI 相关的新技术。我的计划是到达里程碑 1,让患者去办公 table ,然后去办公室,然后离开。一旦有了这个,我将进一步整理代码。

我见过 A* 的许多实现和许多不同的类型。有人可以给我一个可以合作的起点吗?我应该尝试改编一组已经编写好的类,还是尝试从头开始编写自己的类?

最佳答案

您确实需要 A*,它是基于网格的寻路的最佳实现。

这可能对您有所帮助:

http://www.cokeandcode.com/main/tutorials/path-finding/

编辑:前面的链接既可以作为一组可实现的类,也可以作为自定义路径查找方法的指南以满足您的需求。

关于java - 寻路 2D Java 游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/735523/

相关文章:

swift - 调用costToNode : in subclassed GKGraphNode2D with GameplayKit

php - 向 A* php 实现添加非单调启发式

java - 从/src/main/resources/读取文件

java - Android Studio自动删除txt文件中的多余空格

java - vlcj改变视频背景颜色

java - 为什么 Java 不支持强制转换和自动装箱?

RegEx 用于选择路径的第一个元素

python - pathlib.Path().glob() 和多个文件扩展名

javascript - 查找边界坐标内的坐标

java - 如何覆盖代号一中的按钮外观?