route-planning.md - endline corrections #1

This commit is contained in:
Mateusz 2020-04-27 12:08:30 +02:00
parent 0d8d9309ae
commit 20c3c269de

View File

@ -1,8 +1,11 @@
#Planowanie ruchu #Planowanie ruchu
**Całą implementacje automatycznego poruszania się można znaleźć **Całą implementacje automatycznego poruszania się można znaleźć
w plikach [AStarNode.py](https://git.wmi.amu.edu.pl/s444409/DSZI_Survival/src/development/src/Al/AStarNode.py) oraz w plikach [AStarNode.py](https://git.wmi.amu.edu.pl/s444409/DSZI_Survival/src/development/src/Al/AStarNode.py) oraz
[AutomaticMovement.py](https://git.wmi.amu.edu.pl/s444409/DSZI_Survival/src/development/src/Al/AutomaticMovement.py).** [AutomaticMovement.py](https://git.wmi.amu.edu.pl/s444409/DSZI_Survival/src/development/src/Al/AutomaticMovement.py).**
##Pętla główna strategii przeszukiwania ##Pętla główna strategii przeszukiwania
* Na początku sprawdza czy kolejka jest pusta, jeśli tak zwraca *None* * Na początku sprawdza czy kolejka jest pusta, jeśli tak zwraca *None*
* Jeśli test spełnienia celu się powiedzie, sprawdzamy dodatkowo czy nasz punkt docelowy nie jest elementem kolizyjnym, jeśli jest, to *cel = cel.parent* i zwracamy ciąg akcji * Jeśli test spełnienia celu się powiedzie, sprawdzamy dodatkowo czy nasz punkt docelowy nie jest elementem kolizyjnym, jeśli jest, to *cel = cel.parent* i zwracamy ciąg akcji
* Umieszczamy cel docelowy w tej iteracji w liście odwiedzonych pól * Umieszczamy cel docelowy w tej iteracji w liście odwiedzonych pól
@ -11,6 +14,7 @@ w plikach [AStarNode.py](https://git.wmi.amu.edu.pl/s444409/DSZI_Survival/src/de
zgodnie z priorytetem, zapobiegamy też wystąpienia dwóch takich samych priorytetów poprzes *self.testCount += 1* zgodnie z priorytetem, zapobiegamy też wystąpienia dwóch takich samych priorytetów poprzes *self.testCount += 1*
* A jeśli stan *newNode* należy do kolejki i jakiś inny stan *node* z kolejki posiada od niego większy priorytet, * A jeśli stan *newNode* należy do kolejki i jakiś inny stan *node* z kolejki posiada od niego większy priorytet,
to usuwamy z kolejki *node* i dodajemy *newNode* to usuwamy z kolejki *node* i dodajemy *newNode*
##Funkcja następnika ##Funkcja następnika
##Heurystyka ##Heurystyka