Disegnare una scala come sequenza di gradini.
Versione 1
Utilizza una procedura.
Versione 2
Una scala con i parametri: numero di gradini, larghezza del gradino, altezza del gradino.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
paintWhite scala(3,2,1) stopPainting procedure scala(nGrad, wGrad, hGrad) { repeat(nGrad) { forward(hGrad) right forward(wGrad) left } } |
Versione 3
Con un gradino iniziale
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
paintWhite scala(3,2,1) stopPainting procedure scala(nGrad, wGrad, hGrad) { repeat(nGrad) { right forward(wGrad) left forward(hGrad) } } |
Esercizi
- Disegna una figura a denti di sega
- Disegna una figura romboidale.