Libreria
Tartaruga
La tartaruga con la penna: disegni, figure e spirali.
Funzioni 27
avanticasacerchiocolorecolore_casualedestradirezionefine_riempiindietromostra_disegnomostra_tartaruganascondi_tartarugapenna_giupenna_giùpenna_suposizionepulisci_disegnopunta_versoriempisalva_disegnoscrivi_quisfondosinistraspessorevai_avelocitavelocità
avanti(passi = 100)#
La tartaruga cammina in avanti; con la penna giù lascia una riga.
stampa(avanti(100))nulla Disegno salvato in "esempio.svg" (si apre con il browser).
indietro(passi = 100)#
La tartaruga cammina all'indietro, senza girarsi.
stampa(indietro(50))nulla Disegno salvato in "esempio.svg" (si apre con il browser).
destra(gradi = 90)#
La tartaruga gira verso destra (90 = un angolo retto).
stampa(destra(90))stampa(destra(360))nulla nulla
sinistra(gradi = 90)#
La tartaruga gira verso sinistra.
stampa(sinistra(45))nulla
punta_verso(gradi)#
Fa guardare la tartaruga in una direzione (0 = destra, 90 = su).
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.
stampa(vai_a(-100, 50))nulla Disegno salvato in "esempio.svg" (si apre con il browser).
casa()#
La tartaruga torna al centro guardando in alto, senza disegnare.
stampa(casa())nulla
cerchio(raggio = 50, gradi = 360)#
Disegna un cerchio (il centro è alla sinistra della tartaruga).
Con gradi minore di 360 disegna solo un arco.
cerchio(80)cerchio(50, 180)Disegno salvato in "esempio.svg" (si apre con il browser).
posizione()#
Dove si trova la tartaruga, come lista [x, y].
stampa(posizione())[0, 0]
direzione()#
Verso dove guarda la tartaruga, in gradi (0 = destra, 90 = su).
stampa(direzione())90
penna_su()#
Alza la penna; la tartaruga cammina senza disegnare.
penna_su()avanti(50)penna_giu()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.
colore("blu")colore_casuale()#
Sceglie per la penna un colore a caso dell'arcobaleno.
colore_casuale()spessore(quanto)#
Quanto è grossa la riga (1 = sottile, 10 = grossa).
spessore(5)sfondo(colore)#
Cambia il colore del foglio.
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().
riempi("giallo")ripeti 4 volte avanti(80) destra(90)finefine_riempi()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.
velocità(8)velocita(8)velocita(quanto)#
Come velocità(quanto).
scrivi_qui(testo, dimensione = 16)#
Scrive un testo sul foglio, dove si trova la tartaruga.
scrivi_qui("Ciao!", 24)Disegno salvato in "esempio.svg" (si apre con il browser).
nascondi_tartaruga()#
La tartaruga diventa invisibile (il disegno resta).
stampa(nascondi_tartaruga())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.
salva_disegno("casa.svg")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.