Ripetizione

Quando si vuole ripetere la stessa figura più volte si può ripetere la chiamata, cambiando per esempio la proprietà x

cerchi1_41

startshape CERCHI4
rule CERCHI4
{
  CERCHI1{}
  CERCHI1{x +1}
  CERCHI1{x +2}
  CERCHI1{x +3}
}
rule CERCHI1
{
  CIRCLE{}
  CERCHI1{ s 0.75 b 0.2 }
}

Esiste la possibilità di indicare quante volte si vuole ripetere la chiamata e come cambiano le proprietà

startshape CERCHI4

rule CERCHI4
{
  4*{x +1}CERCHI1{}
}
rule CERCHI1
{
  CIRCLE{}
  CERCHI1{ s 0.75 b 0.2 }
}

Quando il numero di ripetizioni è elevato questa possibilità aiuta a non commettere errori!

tono

Confronta il codice seguente con l’originale!

startshape COLORE

rule COLORE
{
  24*{r 15 hue 15 }SQUARE{ x +1 size 0.3 sat 1 b 1 }
}

 

A questo punto conviene approfittare della ripetizione: 360 volte con angolo 

tono2

startshape COLORE

rule COLORE
{
  360*{r 1 hue 1 }SQUARE{ x 1.5 size 1 0.1 sat 1 b 1 }
}

 

La semplicità con cui si possono posizionare le figure su una circonferenza permette spunti interessanti

triangoliruotati_r

startshape RUOTARER
rule RUOTARER
{
    CIRCLE { size 4 b 0.55 }

    12*{r +30}TRIANGLE { x +2 size 0.66 1 }
}
Notice: This work is licensed under a BY-NC-SA. Permalink: Ripetizione

Comments are closed.