Spirali – 2

Disegna la stessa figura del primo progetto

import turtle

# ------------------------------ PARAMETRI

WIDTH          = 500           # Larghezza finestra grafica
HEIGHT         = 500           # Altezza finestra grafica
DELTA_ANGOLO   = 45            # CAMBIO DIREZIONE
DISTANZA       = 5             # Tratto iniziale 
DELTA_DISTANZA = 2             # AUMENTO LUNGHEZZA TRATTO
MAX_DISTANZA   = 0.45*HEIGHT   # Limite per la distanza dal centro
PENSIZE        = 2             # SPESSORE TRATTO

TITOLO         = "DELTA_ANG = "  + str(DELTA_ANGOLO)   + " " + \
                 "DELTA_LUNG = " + str(DELTA_DISTANZA) + " " + \
                 "PENSIZE = "    + str(PENSIZE)

# ------------------------------ IMPOSTAZIONI

turtle.setup(WIDTH, HEIGHT)    # Dimensione finestra grafica
turtle.title(TITOLO)           # Testo barra del titolo
turtle.shape("turtle")         # Immagine della tartaruga
turtle.pencolor("red")         # Colore tratto
turtle.bgcolor("pink")         # Colore sfondo
turtle.pensize(PENSIZE)        # Spessore tratto
turtle.speed(0)                # Massima velocità

# ------------------------------ ESECUZIONE

while(turtle.distance(0,0) < MAX_DISTANZA):
    turtle.forward(DISTANZA)
    turtle.left(DELTA_ANGOLO)

    DISTANZA += DELTA_DISTANZA

Il codice è più strutturato

  • La 1° parte contiene un elenco di parametri (NOME = valore) che determinano il risultato finale
  • La 2° parte imposta l’ambiente di esecuzione tenendo conto anche dei parametri precedenti
  • La 3° parte contiene le istruzioni per il disegno effettivo della figura

Prova a cambiare uno o due parametri (DELTA_ANGOLO, DELT_DISTANZA) per ottenere immagini originali!

DELTA_ANGOLO=60

DELTA_ANGOLO=72

DELTA_ANGOLO=73

DELTA_ANGOLO=90

DELTA_ANGOLO=91

DELTA_ANGOLO=120 (DELTA_DISTANZA=5)

DELTA_ANGOLO=121

DELTA_ANGOLO=135

DELTA_ANGOLO=150

DELTA_ANGOLO=181

Lascia un commento