2
0
forked from s444420/AL-2020

Zaktualizuj 'route-planning.md'

This commit is contained in:
Tomasz Kuczyński 2020-04-28 21:47:37 +00:00
parent 86a5e9c977
commit ef024f665f

View File

@ -29,6 +29,7 @@ if(current === goalField){
} }
``` ```
- Następnie kolorujemy tą ścieszkę i kończymy funkcję zwracając ścieszkę `path` - Następnie kolorujemy tą ścieszkę i kończymy funkcję zwracając ścieszkę `path`
```javascript ```javascript
for(var i = 0; i < path.length; i++){ for(var i = 0; i < path.length; i++){
colorYellow(path[i]); colorYellow(path[i]);
@ -36,12 +37,14 @@ for(var i = 0; i < path.length; i++){
return path return path
``` ```
- Jeśli pole `current` nie jest naszym celem, to usuwamy je z listy `openSet` i dodajemy do listy `closedSet` - Jeśli pole `current` nie jest naszym celem, to usuwamy je z listy `openSet` i dodajemy do listy `closedSet`
```javascript ```javascript
removeFromSet(openSet, current); removeFromSet(openSet, current);
addToClosedSet(closedSet, current); addToClosedSet(closedSet, current);
``` ```
- Pobieramy sąsiadów pola `current`: `var neighbors = current.neighbors;` - Pobieramy sąsiadów pola `current`: `var neighbors = current.neighbors;`
- Dla każdego sąsiada obliczamy koszt dotarcia do niego z punktu początkowego najlepszą ścieszką. - Dla każdego sąsiada obliczamy koszt dotarcia do niego z punktu początkowego najlepszą ścieszką.
```javascript ```javascript
for(var i = 0; i < neighbors.length; i++){ for(var i = 0; i < neighbors.length; i++){
var neighbor = neighbors[i]; var neighbor = neighbors[i];