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