Go to the white dot and use repeat(…){…} to zigzag to the beacon over the disco tiles.
Does your zigzag program also work when you go to one of the other white dots?
La mappa zigzag.map presenta 3 sfide diverse
1
Il percorso centrale si sviluppa a zig zag sulle piastrelle disco
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#map: zigzag.map bianco() # Raggiunge il punto bianco soluzione() # Raggiunge e raccoglie il faretto verde procedure bianco() { forward(1) right() forward(3) } procedure soluzione() { repeat(3) # Ripete 3 volte il percorso "a esse" { forward(2) right() forward(2) left() forward(2) left() forward(2) right() } pickUp() } |
2
Il percorso in alto può essere svolto in linea retta…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#map: zigzag.map bianco() soluzione() procedure bianco() { forward(6) right() forward(3) } procedure soluzione() { forward(12) pickUp() } |
oppure a zig zag tra le palme con lo stesso percorso precedente!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#map: zigzag.map bianco() soluzione() procedure bianco() { forward(6) right() forward(3) } procedure soluzione() { repeat(3) { forward(2) right() forward(2) left() forward(2) left() forward(2) right() } pickUp() } |
3
Il percorso tra le casse è identico a quello sulle piastrelle disco!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#map: zigzag.map bianco() soluzione() procedure bianco() { backward(4) right() forward(3) } procedure soluzione() { repeat(3) { forward(2) right() forward(2) left() forward(2) left() forward(2) right() } pickUp() } |