【发布时间】:2016-04-07 09:27:01
【问题描述】:
我有在 libGdx 中输出路径的代码:
public Target(Vector2 villager, Vector2 target){
pathFinder = new IndexedAStarPathFinder<Node>(LevelManager.graph, false);
int startX = (int) villager.x;
int startY = (int) villager.y;
int endX = (int) target.x;
int endY = (int) target.y;
Node startNode = LevelManager.graph.getNodeByXY(startX, startY);
Node endNode = LevelManager.graph.getNodeByXY(endX, endY);
pathFinder.searchNodePath(startNode, endNode, new HeuristicImp(), resultPath);
Gdx.app.log("Path", ""+ resultPath.getCount());
}
我的问题是,有没有办法在不使用转向行为的情况下使用 resultPath 来实现运动?一些容易掌握和实施的东西?我说的是根据输出路径移动精灵的 x 和 y。帮助将不胜感激!
【问题讨论】:
标签: java libgdx artificial-intelligence path-finding