Vai al contenuto
Leo

Libreria

Tartaruga

La tartaruga con la penna: disegni, figure e spirali.

  • 27 voci
  • 20 voci con esempi eseguiti

Funzioni 27

avanti(passi = 100)#

La tartaruga cammina in avanti; con la penna giù lascia una riga.

Esempioeseguito con Leo
stampa(avanti(100))
Uscita
nulla
Disegno salvato in "esempio.svg" (si apre con il browser).

indietro(passi = 100)#

La tartaruga cammina all'indietro, senza girarsi.

Esempioeseguito con Leo
stampa(indietro(50))
Uscita
nulla
Disegno salvato in "esempio.svg" (si apre con il browser).

destra(gradi = 90)#

La tartaruga gira verso destra (90 = un angolo retto).

Esempioeseguito con Leo
stampa(destra(90))stampa(destra(360))
Uscita
nulla
nulla

sinistra(gradi = 90)#

La tartaruga gira verso sinistra.

Esempioeseguito con Leo
stampa(sinistra(45))
Uscita
nulla

punta_verso(gradi)#

Fa guardare la tartaruga in una direzione (0 = destra, 90 = su).

Esempioeseguito con Leo
punta_verso(0)

vai_a(x, y)#

La tartaruga va dritta al punto (x, y); il centro è (0, 0).

Con la penna giù disegna la riga.

Esempioeseguito con Leo
stampa(vai_a(-100, 50))
Uscita
nulla
Disegno salvato in "esempio.svg" (si apre con il browser).

casa()#

La tartaruga torna al centro guardando in alto, senza disegnare.

Esempioeseguito con Leo
stampa(casa())
Uscita
nulla

cerchio(raggio = 50, gradi = 360)#

Disegna un cerchio (il centro è alla sinistra della tartaruga).

Con gradi minore di 360 disegna solo un arco.

Esempioeseguito con Leo
cerchio(80)cerchio(50, 180)
Uscita
Disegno salvato in "esempio.svg" (si apre con il browser).

posizione()#

Dove si trova la tartaruga, come lista [x, y].

Esempioeseguito con Leo
stampa(posizione())
Uscita
[0, 0]

direzione()#

Verso dove guarda la tartaruga, in gradi (0 = destra, 90 = su).

Esempioeseguito con Leo
stampa(direzione())
Uscita
90

penna_su()#

Alza la penna; la tartaruga cammina senza disegnare.

Esempioeseguito con Leo
penna_su()avanti(50)penna_giu()
Uscita
Disegno salvato in "esempio.svg" (si apre con il browser).

penna_giu()#

Abbassa la penna; da ora la tartaruga disegna mentre cammina.

Si può scrivere anche penna_giù().

penna_giù()#

Come penna_giu(): abbassa la penna per disegnare.

colore(nome)#

Cambia il colore della penna; restituisce il colore come "#RRGGBB".

Nomi italiani ("rosso", "verde chiaro"...), "#FF8800", [255, 128, 0], "casuale", oppure un numero: 0, 1, 2... sono i colori dell'arcobaleno.

Esempioeseguito con Leo
colore("blu")

colore_casuale()#

Sceglie per la penna un colore a caso dell'arcobaleno.

Esempioeseguito con Leo
colore_casuale()

spessore(quanto)#

Quanto è grossa la riga (1 = sottile, 10 = grossa).

Esempioeseguito con Leo
spessore(5)

sfondo(colore)#

Cambia il colore del foglio.

Esempioeseguito con Leo
sfondo("azzurro")

riempi(colore)#

Da qui la tartaruga colora l'interno della figura che disegna.

La figura si chiude e si colora con fine_riempi().

Esempioeseguito con Leo
riempi("giallo")ripeti 4 volte    avanti(80)    destra(90)finefine_riempi()
Uscita
Disegno salvato in "esempio.svg" (si apre con il browser).

fine_riempi()#

Chiude e colora la figura cominciata con riempi.

Restituisce vero se ha colorato qualcosa.

velocità(quanto)#

Quanto corre la tartaruga nella finestra: 1 lenta, 10 velocissima, 0 subito.

Esempioeseguito con Leo
velocità(8)velocita(8)

velocita(quanto)#

Come velocità(quanto).

scrivi_qui(testo, dimensione = 16)#

Scrive un testo sul foglio, dove si trova la tartaruga.

Esempioeseguito con Leo
scrivi_qui("Ciao!", 24)
Uscita
Disegno salvato in "esempio.svg" (si apre con il browser).

nascondi_tartaruga()#

La tartaruga diventa invisibile (il disegno resta).

Esempioeseguito con Leo
stampa(nascondi_tartaruga())
Uscita
nulla

mostra_tartaruga()#

Fa vedere di nuovo la tartaruga.

pulisci_disegno()#

Cancella tutto il disegno (la tartaruga resta dov'è).

salva_disegno(percorso = "disegno.svg")#

Salva il disegno in un'immagine SVG da aprire nel browser.

Esempioeseguito con Leo
salva_disegno("casa.svg")
Uscita
Disegno salvato in "casa.svg" (si apre con il browser).

mostra_disegno()#

Fa vedere il disegno (finestra animata se c'è PySide6, altrimenti file SVG).

Di solito non serve: a fine programma il disegno si vede da solo.