I-Code haben, die einen Weg in Libgdx ist die Ausgabe:Nach einem Pfad in 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());
}
Meine Frage ist, gibt es eine Möglichkeit, dann die ResultPath mit Bewegung zu implementieren, ohne Lenkverhalten mit? Etwas einfach zu erfassen und zu implementieren? Ich spreche davon, das X und Y eines Sprites in Übereinstimmung mit dem ausgegebenen Pfad zu bewegen. Hilfe wäre willkommen!
Woher kommt der resultPath? Schlingen Sie durch, wenn die Verbindungen hinzugefügt werden? Oder interpretierst du irgendwie den ganzen Weg? Ich verstehe nicht, wie sich der Pfad in die nextPosition übersetzt. – Snupas
Als 'nextPosition' sollten Sie nur den nächsten Knoten des Pfades behalten - der ganze Pfad sollte in einer anderen Variablen bleiben –
Irgendwelche Hinweise darauf, wo die Node to Vector2 Übersetzung passiert? – Snupas