SteamWar/FightSystem
Archiviert
13
1

Pathplanning #399

Zusammengeführt
Lixfel hat 4 Commits von lixfel-pathplanning nach master 2023-09-02 20:22:53 +02:00 zusammengeführt
Nur Änderungen aus Commit 97113b1ae2 werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -88,7 +88,15 @@ public class LixfelPathplanner {
}
public List<Vector> planToAnywhere(Vector start, Vector destination) {
return plan(start, destination); //TODO (destination neighbor search)
Vector intermediate = walkable.stream().filter(vector -> neighbouring(vector, destination)).findAny().orElse(null);
if(intermediate == null)
return Collections.emptyList();
List<Vector> plan = plan(start, intermediate);
plan.add(destination);
return plan;
}
public List<Vector> plan(Vector start, Vector destination) {