summaryrefslogtreecommitdiff
path: root/Pathfinding Visualizer/Assets/Scripts/Main.cs
diff options
context:
space:
mode:
authorSimon O'Shea <osheas1@wit.edu>2023-08-08 18:35:53 -0400
committerSimon O'Shea <osheas1@wit.edu>2023-08-08 18:35:53 -0400
commitc49365523bcd8680a915a4ff7cc861bae93bdb81 (patch)
tree6d16dca31343b347e9a0dd9783f9937d7097cb9a /Pathfinding Visualizer/Assets/Scripts/Main.cs
parent96a90a647dd33aa5ab40ff0b887df63cb1c27e66 (diff)
broken AStar has been implemented
need to fix sorting problem because the returned order of movements does not make any sense
Diffstat (limited to 'Pathfinding Visualizer/Assets/Scripts/Main.cs')
-rw-r--r--Pathfinding Visualizer/Assets/Scripts/Main.cs19
1 files changed, 17 insertions, 2 deletions
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<Vector2Int> obstacles = new List<Vector2Int>();
public List<Vector2Int> samples = new List<Vector2Int>();
@@ -102,6 +102,9 @@ public class Main : MonoBehaviour
public void ResetGrid()
{
world.reset();
+ agent = new Vector2Int(-1, -1);
+ obstacles = new List<Vector2Int>();
+ samples = new List<Vector2Int>();
}
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 )
{