1
0
Fork 0
mirror of https://github.com/dancojocaru2000/ai-project-idastar.git synced 2025-02-22 16:39:35 +02:00

Fixed bug where start node was valid move

This commit is contained in:
Kenneth Bruen 2021-12-07 10:42:37 +02:00
parent e8992f8b06
commit 70fb7dcf9f
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1

View file

@ -184,7 +184,8 @@ namespace IdaStar
continue; continue;
} }
if (_board[neighbour.Row][neighbour.Column] == CellState.OBSTACLE || if (_board[neighbour.Row][neighbour.Column] == CellState.OBSTACLE ||
_board[neighbour.Row][neighbour.Column] == CellState.PATH) { _board[neighbour.Row][neighbour.Column] == CellState.PATH ||
_board[neighbour.Row][neighbour.Column] == CellState.START) {
continue; continue;
} }
@ -213,7 +214,6 @@ namespace IdaStar
var threshold = heuristic(startPoint, destinationPoint); var threshold = heuristic(startPoint, destinationPoint);
while (threshold != 0) { while (threshold != 0) {
var newThreshold = search(startPoint, 0, threshold); var newThreshold = search(startPoint, 0, threshold);
AlgorithmStep?.Invoke(this, threshold);
if (newThreshold == 0) { if (newThreshold == 0) {
threshold = 0; threshold = 0;
} }