【问题标题】:AndEngine astar pathfindingAndEngine astar 寻路
【发布时间】:2012-10-26 12:14:33
【问题描述】:

谁能给我一个在 TMXTiledMap 上使用带有 AndEngine 的 astar 寻路算法的源代码示例。我正在使用从https://github.com/nicolasgramlich/AndEngine下载的AndEngine。

任何建议将不胜感激。谢谢!

【问题讨论】:

    标签: android andengine path-finding a-star tmx


    【解决方案1】:

    这是官方的TMXTiledMapExample,但不包含A*寻路。不过,它可以教您有关平铺地图的知识。

    Here 是论坛中包含它的另一个例子。这不是一个真正的例子,但那里提供的寻路代码有效。我不认为有任何真正的 A* 寻路示例,从未见过它的任何教程(最好的学习方法是自己阅读代码。最好看看AStarPathFinder.java 代码)。

    论坛帖子中对您来说重要的部分是(行):

    123:初始化AStarPathFinder

    205 - 213:将屏幕/场景坐标转换为地图图块并使用路径查找器。

    224:方法loadPathFound - 使用探路者返回的路径移动实体。

    第三篇文章中的MyMap 类。

    【讨论】:

    • 感谢您的回答。实际上论坛中的一个例子使用了另一个版本的AndEngine。这里的类具有前缀 org.anddev,它们与 github.com/nicolasgramlich/AndEngine 中的类不同。 AStarPathFinder 也有所不同。你知道任何使用 ttps://github.com/nicolasgramlich/AndEngine 类的例子吗?谢谢。
    • 这正是问题所在,这个例子是旧的 - 没有新版本的 AndEngine 的例子 :( 但是,类没有太大变化,只有包的前缀。你可以拿新的 A* 包 (org.andengine.util.algorithm.path.astar) 并粘贴它而不是示例中的旧包。
    • 我在 github 中找不到新版本的 AndEngine。我看到了一个使用新版本作为 jar 存档的示例。但是github.com/nicolasgramlich/AndEngine 似乎很活跃。你推荐使用 jar 存档吗?或者有没有发布新版本的地方?
    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多