Initial commit

This commit is contained in:
Stone_Red
2023-05-05 19:47:25 +02:00
commit eb79a8d616
18 changed files with 975 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
namespace Maze.Nodes;
internal abstract class BaseMazeNode<T> where T : BaseMazeNode<T>
{
public bool Visited { get; set; }
public bool Wall { get; set; }
public bool Start { get; set; }
public bool Goal { get; set; }
public bool Updated { get; set; } = true;
public List<T> Neighbors { get; set; } = new List<T>();
}
+6
View File
@@ -0,0 +1,6 @@
namespace Maze.Nodes;
internal class BfsNode : BaseMazeNode<BfsNode>
{
public BfsNode? Parent { get; set; }
}
+4
View File
@@ -0,0 +1,4 @@
namespace Maze.Nodes;
internal class DfsNode : BaseMazeNode<DfsNode>
{
}