Vai al contenuto

Tre settori con i colori fondamentali

 

DIM     =600
DISTANZA=0.4*DIM

NUMERO=360
angolo=360/NUMERO

SETTORI   =3
NUMSETTORE=NUMERO/SETTORI

GraphicsWindow.Width =DIM
GraphicsWindow.Height=DIM

Turtle.X    =DIM/2
Turtle.Y    =DIM/2
Turtle.Speed=10

COLORI[1]="red"
COLORI[2]="green"
COLORI[3]="blue"

For settore=1 To SETTORI
  GraphicsWindow.PenColor=COLORI[settore]
  For i=1 to NUMSETTORE
    Turtle.PenDown()
    Turtle.Move(DISTANZA)
    Turtle.PenUp()
    Turtle.Move(-DISTANZA)
    Turtle.Turn(angolo)
  EndFor
EndFor

Dodici settori con colori casuali

DIM     =600
DISTANZA=0.4*DIM

NUMERO=360
angolo=360/NUMERO

SETTORI   =12
NUMSETTORE=NUMERO/SETTORI

GraphicsWindow.Width =DIM
GraphicsWindow.Height=DIM

Turtle.X    =DIM/2
Turtle.Y    =DIM/2
Turtle.Speed=10

For settore=1 To SETTORI
  GraphicsWindow.PenColor=GraphicsWindow.GetRandomColor()
  For i=1 to NUMSETTORE
    Turtle.PenDown()
    Turtle.Move(DISTANZA)
    Turtle.PenUp()
    Turtle.Move(-DISTANZA)
    Turtle.Turn(angolo)
  EndFor
EndFor

Traccia metà del raggio

DIM      =600
DISTANZA =0.4*DIM
DISTANZA1=0.2*DIM
DISTANZA2=0.2*DIM

NUMERO=360
angolo=360/NUMERO

SETTORI   =12
NUMSETTORE=NUMERO/SETTORI

GraphicsWindow.Width =DIM
GraphicsWindow.Height=DIM

Turtle.X    =DIM/2
Turtle.Y    =DIM/2
Turtle.Speed=10

For settore=1 To SETTORI
   GraphicsWindow.PenColor=GraphicsWindow.GetRandomColor()
   For i=1 to NUMSETTORE
      Turtle.PenUp()
      Turtle.Move(DISTANZA1)
      Turtle.PenDown()
      Turtle.Move(DISTANZA2)
      Turtle.PenUp()
      Turtle.Move(-DISTANZA)
      Turtle.Turn(angolo)
   EndFor
EndFor

Prova a scegliere le varie DISTANZE e realizza le tue figure

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.