forked from s444420/AL-2020
Zaktualizuj 'route-planning.md'
This commit is contained in:
parent
86a5e9c977
commit
ef024f665f
@ -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];
|
||||||
|
Loading…
Reference in New Issue
Block a user