Il sistema di coordinate della tartaruga può essere impostato secondo le abitudini o le esigenze pratiche.
turtle.mode()
Tramite i valori “standard”, “logo”, “world” cambia la direzione iniziale e il verso degli angoli
mode | Direzione iniziale | 4 direzioni | Angoli positivi |
---|---|---|---|
mode="standard” | Destra Est | – 0: Est – 90: Nord – 180: Ovest – 270: Sud | Antiorario |
mode="logo” | Su Nord | – 0: Nord – 90: Est – 180: Sud – 270: Ovest | Orario |
mode="world" | Destra Est | … | … |
Osserva il comportamento della tartaruga in funzione del valore di mode()

mode=”standard”
import turtle
turtle.setup(200,200)
turtle.mode("standard") # 0°: verso destra
turtle.forward(50)
turtle.setheading(90) # 90°: verso l'alto, senso antiorario
turtle.forward(50)

mode=”logo”
import turtle
turtle.setup(200,200)
turtle.mode("logo") # 0°: verso l'alto
turtle.forward(50)
turtle.setheading(90) # 90°: verso destra, in senso orario
turtle.forward(50)
turtle.setworldcoordinates()
Imposta le coordinate dell’angolo in basso a sinistra e dell’angolo in alto a destra per la modalità “world“
Osserva

mode=”world”
(0,0) (200,200)
import turtle
turtle.setup(200,200)
turtle.mode("world")
turtle.setworldcoordinates(0,0, 200,200) # Origine in basso a sinistra
turtle.left(45)
turtle.forward(50)

mode=”world”
(-50,-50) (50,50)
import turtle
turtle.setup(200,200)
turtle.mode("world")
turtle.setworldcoordinates(-50,-50, 50,50) # 100 colonne, 100 righe
turtle.forward(50)
Cambiando il rapporto tra larghezza e altezza si otterranno risultati “strani”

mode=”world”
(-100,-50) (100,50)
import turtle
turtle.setup(200,200)
turtle.mode("world")
turtle.setworldcoordinates(-100,-50, 100,50) # 200 colonne, 100 righe
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
Salve, mi piacerebbe sapere se esiste un comando tipo .right(90) . forward(200) e memorizza le coordinate del punto dove sei.
grazie mille
Bisogna “arrangiarsi” con una lista utilizzandola come uno “stack”:
lista = []
...
lista.append(...) # salva informazioni utili
...
x = lista.pop() # recupera l'ultima informazione salvata
https://www.valcon.it/turtle/ls-albero-binario/