コード例 #1
0
ファイル: AStar.cs プロジェクト: theplaymate/windespacman
        private List<Node> openSet; // The set of tentative nodes to be evaluated.

        #endregion Fields

        #region Constructors

        public AStar(Graph graph)
        {
            total = new List<Node>();
            this.graph = graph;
            openSet = graph.Nodes;
            closedSet = new List<Node>();
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: theplaymate/windespacman
        public Form1()
        {
            InitializeComponent();
            graph = new Graph();
            Node n = new Node(0, State.right, State.right, State.right, State.right, State.right, State.right, State.left);
            graph.AddNode(n);
            generateGraph(n);
            bool succes = graph.HasFinish();

            AStar astar = new AStar(graph);
            bool success = astar.AStarAlgorithm(0,24);
            List<Node> path = astar.total;
        }