turtledemo > Peace

import turtle

WIDTH  = 800
HEIGHT = 600

SPESSORE1  = HEIGHT/9           # 7 STRISCE + 2 SPAZI
LUNGHEZZA  = WIDTH-2*SPESSORE1  # SCHERMO - 2 SPESSORI
X1         = -LUNGHEZZA/2       #
Y1         = -3*SPESSORE1       # 3 SPESSORI IN BASSO

PEACE_COLORS = ("red3", "orange", "yellow", "seagreen4", "orchid4", "royalblue1", "dodgerblue4")

turtle.setup(WIDTH, HEIGHT)
turtle.shape("turtle")
turtle.title("Peace")

turtle.penup()                  # Prima posizione
turtle.setposition(X1, Y1)
turtle.pensize(SPESSORE1)

for peace_color in PEACE_COLORS:
    turtle.color(peace_color)
    turtle.pendown()
    turtle.forward(LUNGHEZZA)
    
    turtle.penup()              # Prossima posizione
    turtle.backward(LUNGHEZZA)
    turtle.left(90)
    turtle.forward(SPESSORE1)
    turtle.right(90)
import turtle

WIDTH  = 800
HEIGHT = 600

SPESSORE2  = HEIGHT/20          #
DIAMETRO   = HEIGHT*0.8
RAGGIO     = DIAMETRO/2         #

turtle.setup(WIDTH, HEIGHT)
turtle.shape("turtle")
turtle.title("Peace")
turtle.color("red")
turtle.bgcolor("pink")
turtle.pensize(SPESSORE2)

turtle.penup()
turtle.setposition(0,-RAGGIO)
turtle.pendown()
turtle.circle(RAGGIO)
turtle.left(90)
turtle.forward(DIAMETRO)
turtle.penup()
turtle.left(180)
turtle.forward(RAGGIO)
turtle.right(45)
turtle.pendown()
turtle.forward(RAGGIO)
turtle.penup()
turtle.backward(RAGGIO)
turtle.left(90)
turtle.pendown()
turtle.forward(RAGGIO)
turtle.penup()
turtle.hideturtle()
turtle.done()
import turtle

WIDTH  = 800
HEIGHT = 600

SPESSORE1  = HEIGHT/9           # 7 STRISCE + 2 SPAZI
LUNGHEZZA  = WIDTH-2*SPESSORE1  # SCHERMO - 2 SPESSORI
SPESSORE2  = HEIGHT/20          #
X1         = -LUNGHEZZA/2       #
Y1         = -3*SPESSORE1       # 3 SPESSORI IN BASSO
DIAMETRO   = HEIGHT/2           # META' SCHERMO
RAGGIO     = DIAMETRO/2         #

PEACE_COLORS = ("red3", "orange", "yellow", "seagreen4", "orchid4", "royalblue1", "dodgerblue4")

turtle.setup(WIDTH, HEIGHT)
turtle.shape("turtle")
turtle.penup()
turtle.setposition(X1, Y1)
turtle.pensize(SPESSORE1)

for peace_color in PEACE_COLORS:
    turtle.color(peace_color)
    turtle.pendown()
    turtle.forward(LUNGHEZZA)
    turtle.penup()
    turtle.backward(LUNGHEZZA)
    turtle.left(90)
    turtle.forward(SPESSORE1)
    turtle.right(90)

turtle.pensize(SPESSORE2)
turtle.color("white")
turtle.setposition(0,-RAGGIO)
turtle.pendown()
turtle.circle(RAGGIO)
turtle.left(90)
turtle.forward(DIAMETRO)
turtle.penup()
turtle.left(180)
turtle.forward(RAGGIO)
turtle.right(45)
turtle.pendown()
turtle.forward(RAGGIO)
turtle.penup()
turtle.backward(RAGGIO)
turtle.left(90)
turtle.pendown()
turtle.forward(RAGGIO)
turtle.penup()
turtle.hideturtle()
turtle.done()

Osserva

  • Le due costanti WIDTH, HEIGHT stabiliscono le dimensioni della finestra
  • Le costanti successive si adattano alle dimensioni della finestra

Cambiando le 2 costanti iniziali (WIDTH=640, HEIGHT=480) si ottiene la figura seguente


Vedi: Wikipedia > Bandiera della pace

Lascia un commento