我目前正在编写一个非常基础的Java游戏,其灵感来自于Theme Hospital。
我对Java还比较陌生,目前正在大学一年级学习。我已经断断续续地学了将近两年的Java,但现在我终于把时间专注于一个像样的项目上了。
我现在需要创建一个人(病人)以被送往医院。他们需要去接待处,然后去看GP,最后回到起点。
我已经研究过A*路径查找,但它对我来说似乎非常复杂。我认为我理解了它的工作原理,但不确定如何将其实现到我的游戏中。
到目前为止,用户可以放置接待处并建造GP的办公室。每个都有一个“使用点”,这将是病人必须到达的地方。网格方块只能是满的或不满的,没有不同的地形。
我还不想贴出任何代码,因为它很混乱,我在过去几个月中学习了许多与GUI相关的新技术。我的计划是先达到里程碑1,使病人去到接待处,然后去看诊室,最后离开。一旦我做到这一点,我将进一步整理代码。
我看过许多A*的实现和许多不同类型。有人能给我一个起点吗?我应该尝试调整已经编写好的类集,还是从头开始自己编写?