La tartaruga: aspetto

getshapes() - hideturtle() - shape() - showturtle()

NomeArgomentiRisultato?
getshapes()listaRestituisce la lista delle figure disponibili per la tartaruga
['arrow', 'blank', 'circle', 'classic', 'square', 'triangle', 'turtle']
hideturtle()
ht()
La tartaruga diventa invisibile
isvisible()True/FalseRestituisce True se la tartaruga è visibile
resizemode()
pen(...)dizionarioVEDI: Restituisce un dizionario con le proprietà della penna e della tartaruga,
pen(...)dizionarioVEDI: 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(...)numeroImposta 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=...
stretch_len=...
outline=...
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

1 commento su “La tartaruga: aspetto”

Lascia un commento