Monaca |
|||
|
|||
I primi quattro livelli di frammentazione. | |||
La costruzione della monaca | |||
Zumata infinita dell'occhio di dio di una monaca | Un occhio di dio per tre monache | ||
Procedura ricorsiva per generare una serie di
segmenti con lunghezze decrescenti in modo che il segmento
precedente sia il doppio di quello seguente.
Il parametro :x è la lunghezza del primo
segmento. |
to segmonaca :x :s
|
||
Salva la posizione della tartaruga nelle variabili memp e memh |
to ricordapostarta make "memp pos make "memh heading end |
||
Rimette la tartaruga nella posizione memorizzata dalle variabili memp e memh |
to rimettipostarta penup setpos :memp setheading :memh pendown end |
||
Procedura per ottenere la monaca usando le
precedenti
|
to monaca :x :s ricordapostarta segmonaca :x :s rimettipostarta left 60*:s forward :x right 60*:s segmonaca :x/2 -:s rimettipostarta end
|
||
Nota: Per il logo italiano pos,setpos
sono pos,aspos; heading e setheading corrispondono a direzione e asdir; penup e pendown sono sulapenna e pennagiu; foward,back sono avanti e indietro; left e right sono sinistra e destra; if è se; make è as; to è per ;end è fine |