public class Pathfinder.AStarAlgorithm extends Object implements PathfindingAlgorithm
Constructor and Description |
---|
Pathfinder.AStarAlgorithm() |
Modifier and Type | Method and Description |
---|---|
boolean |
computePathTo(int x,
int y)
Berechnet einen Pfad zu den Koordinaten (x|y).
|
boolean |
getFocussed()
Gibt zurück, ob eine fokussierende Metrik verwendet wird.
|
void |
init()
Bereitet den Algorithmus auf Berechnungen vor.
|
void |
setFocussed(boolean focussed)
Stellt ein, ob eine fokussierende Metrik verwendet werden soll.
|
Coordinate |
step()
Gibt die Koordinate des nächsten Schrittes aus.
|
public boolean computePathTo(int x, int y)
PathfindingAlgorithm
computePathTo
in interface PathfindingAlgorithm
x
- Der x-Wert der Zielkoordinate.y
- Der y-Wert der Zielkoordinate.public boolean getFocussed()
PathfindingAlgorithm
getFocussed
in interface PathfindingAlgorithm
public void init()
PathfindingAlgorithm
init
in interface PathfindingAlgorithm
public void setFocussed(boolean focussed)
PathfindingAlgorithm
setFocussed
in interface PathfindingAlgorithm
focussed
- Ob eine Heuristik verwendet werden soll.public Coordinate step()
PathfindingAlgorithm
step
in interface PathfindingAlgorithm