route-planning.md - endline corrections #1
This commit is contained in:
parent
0d8d9309ae
commit
20c3c269de
@ -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
|
Loading…
Reference in New Issue
Block a user