From c49365523bcd8680a915a4ff7cc861bae93bdb81 Mon Sep 17 00:00:00 2001 From: Simon O'Shea Date: Tue, 8 Aug 2023 18:35:53 -0400 Subject: broken AStar has been implemented need to fix sorting problem because the returned order of movements does not make any sense --- Pathfinding Visualizer/Assets/Scripts/Main.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'Pathfinding Visualizer/Assets/Scripts/Main.cs') diff --git a/Pathfinding Visualizer/Assets/Scripts/Main.cs b/Pathfinding Visualizer/Assets/Scripts/Main.cs index bcf897a..0733f2b 100644 --- a/Pathfinding Visualizer/Assets/Scripts/Main.cs +++ b/Pathfinding Visualizer/Assets/Scripts/Main.cs @@ -14,7 +14,7 @@ public class Main : MonoBehaviour // Coordinates for pathfinding - public Vector2Int agent = new Vector2Int(); + public Vector2Int agent = new Vector2Int(-1, -1); public List obstacles = new List(); public List samples = new List(); @@ -102,6 +102,9 @@ public class Main : MonoBehaviour public void ResetGrid() { world.reset(); + agent = new Vector2Int(-1, -1); + obstacles = new List(); + samples = new List(); } public void StartAlgorithm() @@ -115,7 +118,7 @@ public class Main : MonoBehaviour int index = x * world.GetHeight() + y; int value = world.GetValue(x, y); - Debug.Log("x: " + x + " y: " + y + " | value: " + value); + //Debug.Log("x: " + x + " y: " + y + " | value: " + value); // Add coordinate to obstacle array if (value == 1) @@ -143,6 +146,18 @@ public class Main : MonoBehaviour } } + if (agent.x == -1 && agent.y == -1) + { + Debug.Log("NO AGENT!"); + return; + } + + if (samples.Count == 0) + { + Debug.Log("NO SAMPLES!"); + return; + } + if ( true ) { -- cgit v1.3.1-4-g156e