ROBO deve raggiungere il faretto utilizzando le macchie bianche come punti di riferimento per il percorso.
- ROBO Exercise Set 1 > 3 Follow the white marks
Un unico programma deve svolgere lo stesso compito nei 3 casi seguenti
Per raggiungere il 1° punto bianco
1 2 3 4 5 6 7 8 9 10 |
VAI procedure VAI { repeatWhile(not frontIsWhite) { forward(1) } forward(1) } |
Per raggiungere il 2° punto bianco
1 2 3 4 5 6 7 8 9 10 11 12 |
VAI VAI procedure VAI { repeatWhile(not frontIsWhite) { forward(1) } forward(1) right } |
…
Prova il codice seguente sulle 3 mappe
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: goRightAtWhite3.map repeat { VAI } procedure VAI { repeatWhile(not frontIsWhite and not frontIsBeacon) { forward(1) } if(frontIsBeacon) { pickUp end } else { forward(1) right } } |