首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻路2D Java游戏?

寻路2D Java游戏?
EN

Stack Overflow用户
提问于 2009-04-09 19:09:09
回答 5查看 24.6K关注 0票数 15

我目前正在根据https://en.wikipedia.org/wiki/Theme_Hospital的思想编写一个非常基本的Java游戏。

我对Java很陌生,我现在大学一年级就在学习。我已经做了将近两年的Java了,但我终于把时间花在了一个像样的项目上。

我所处的阶段,我需要创造一个人(病人)住院。他们需要去接待处,然后是GP的办公室,然后回到他们的起始位置。

我一直在寻找一条路,但这对我来说似乎很复杂。我理解它是如何工作的,但我不知道如何在我的游戏中实现它。

到目前为止,用户可以设置一个前台,并建立一个家庭医生的办公室。每一个都有一个“使用点”,这将是病人必须到达的地方。网格方格只能满或不满,没有不同的地形。

我对粘贴任何代码都犹豫不决,因为在过去的几个月里,我已经学习到了许多与GUI相关的新技术,这是很麻烦的。我的计划是到达里程碑1,让病人先去办公桌,然后去办公室,然后离开。一旦我有了这个,我会整理更多的代码。

我看到了许多A*的实现和许多不同的类型。有人能给我一个工作的起点吗?我应该尝试调整一组已经编写的类,还是尝试从头开始编写自己的类?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-04-09 19:13:57

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

这也许能帮到你:

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

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

票数 11
EN

Stack Overflow用户

发布于 2009-04-09 23:03:56

当然,如果您编写自己的实现,您将学到很多关于路径查找的知识。但是你也会花很多时间去做这件事。

查看处理一般图形的JGraphT库,它有一个很好的API,并且支持更多最短路径算法,而不仅仅是A*。

票数 4
EN

Stack Overflow用户

发布于 2009-04-12 11:45:30

这是我迄今见过的信息最丰富的寻路文章:http://www.ai-blog.net/archives/000152.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/735523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档