getshapes() - hideturtle() - shape() - showturtle()
Nome | Argomenti | Risultato | ? |
---|---|---|---|
getshapes() | lista | Restituisce la lista delle figure disponibili per la tartaruga['arrow', 'blank', 'circle', 'classic', 'square', 'triangle', 'turtle'] | |
hideturtle() ht() | La tartaruga diventa invisibile | ||
isvisible() | True/False | Restituisce True se la tartaruga è visibile | |
resizemode() | |||
pen(...) | dizionario | VEDI: Restituisce un dizionario con le proprietà della penna e della tartaruga, | |
pen(...) | dizionario | VEDI: Imposta un dizionario con le proprietà della penna e della tartaruga, | |
settiltangle() | |||
shape() | “nome” | Restituisce il nome dell’immagine attualmente impostata per la tartaruga | |
shape(...) | “nome” | Imposta l’immagine della tartaruga – “arrow“, freccia, come triangolo nero piccolo – “blank“, scompare – “circle“, cerchio nero – “classic“, freccia“ – “square“, quadrato – “triangle“, triangolo nero – “turtle“, tartaruga nera | |
shapesize() | (n1, n2, n3) | Restituisce le impostazioni attuali per le dimensioni della tartaruga – width – length – outline | |
shapesize(...) | numero | Imposta uguali a … altezza e larghezza della tartaruga | |
shapesize(...) | numero1 numero2 | Imposta altezza e larghezza della tartaruga | |
shapesize(...) | numero1 numero2 numero2 | Imposta altezza, larghezza e spessore del bordo della tartaruga | |
shapesize(...) | stretch_wid=... | Utilizza i nomi dei parametri | |
shapetransform() | |||
shearfactor() | |||
showturtle() st() | La tartaruga ritorna visibile | ||
tilt() | |||
tiltangle() |
La tartaruga appare sullo schermo come una freccia nera (classic
).
Se si cambia il colore della penna e/o dello sfondo la tartaruga lo segnala cambiando colore.
La funzione shape()
permette di scegliere l’immagine utilizzata.
La scelta è limitata alla lista restituita dalla funzione getshapes()
.

import turtle
WIDTH =640
HEIGHT=480
SHAPES =turtle.getshapes()
NUM =len(SHAPES)
SPAZIO_X=WIDTH/(NUM+1)
SPAZIO_Y=HEIGHT/4
turtle.setup(WIDTH, HEIGHT)
turtle.title('shape()')
turtle.penup()
posizione=-WIDTH/2+SPAZIO_X
for i in range(NUM):
turtle.setposition(posizione, +SPAZIO_Y)
turtle.shape(SHAPES[i])
turtle.stamp()
posizione +=SPAZIO_X
posizione=-WIDTH/2+SPAZIO_X
for i in range(NUM):
turtle.setposition(posizione, 0)
turtle.write(SHAPES[i])
posizione +=SPAZIO_X
posizione=-WIDTH/2+SPAZIO_X
turtle.color('red', 'pink')
for i in range(NUM):
turtle.setposition(posizione, -SPAZIO_Y)
turtle.shape(SHAPES[i])
turtle.stamp()
posizione +=SPAZIO_X
Dopo aver scelto l’immagine della tartaruga potrebbe essere necessario ridimensionarla.
Si può scalare in verticale e/o in orizzontale.

import turtle
WIDTH =640
HEIGHT=480
NUM =7
SPAZIO_X=WIDTH/(NUM+1)
SPAZIO_Y=HEIGHT/4
turtle.setup(WIDTH, HEIGHT)
turtle.title('shapesize()')
turtle.color('black', 'red')
turtle.penup()
posizione=-WIDTH/2+SPAZIO_X
for i in range(NUM):
turtle.setposition(posizione, +SPAZIO_Y)
turtle.shapesize(i+1, 1) # In verticale
turtle.stamp()
posizione += SPAZIO_X
posizione=-WIDTH/2+SPAZIO_X
for i in range(NUM):
turtle.setposition(posizione, 0)
turtle.shapesize(i+1, i+1) # In proporzione
turtle.stamp()
posizione += SPAZIO_X
posizione=-WIDTH/2+SPAZIO_X
for i in range(NUM):
turtle.setposition(posizione, -SPAZIO_Y)
turtle.shapesize(1, 1+i) # In orizzontale
turtle.stamp()
posizione += SPAZIO_X