【发布时间】:2010-10-18 15:26:15
【问题描述】:
我目前正在基于Theme Hospital的思想编写一个非常基础的Java游戏。
我对 Java 还是很陌生,目前我在大学第一年就读。我已经断断续续地做了近两年的 Java,但我终于把时间花在了一个像样的项目上。
我正处于需要创建一个人(患者)入院的阶段。他们需要去接待处,然后是GP的办公室,然后回到他们的起始位置。
我研究了 A* 路径查找,但对我来说似乎真的很复杂。我理解它是如何工作的,但我不确定如何在我的游戏中实现它。
到目前为止,用户可以放置一个接待台,并建立一个全科医生的办公室。其中每一个都有一个“使用点”,这将是患者必须到达的地方。格子方格只能满不满,不会有不同的地形。
我还在犹豫是否要粘贴任何代码,因为在过去几个月中我学习了很多与 GUI 相关的新技术,这很混乱。我的计划是达到里程碑 1,让患者去办公桌,然后是办公室,然后离开。一旦有了这个,我会更多地整理代码。
我见过许多 A* 的实现和许多不同的类型。有人可以给我一个可以合作的起点吗?我应该尝试改编一组已经编写好的类,还是尝试从头开始编写自己的类?
【问题讨论】:
-
查看我的帖子以获得 A* 实现的链接。
-
好问题,对我有很大帮助!但是,我认为这个问题将在 2020 年堆栈溢出中被标记为关闭,因为有些人在帖子中看不到代码:(
标签: java path path-finding