//Giraffe startshape color //background{b -1}
rule color{flock{b .67 sat .9 hue 45}}
rule flock{
giraffe{} giraffe{s .5 x 10 y -2 r 5} flock{x 11 y 2 s .5 z -1 }
}
rule flock{
giraffe{} giraffe{s .5 x -10 y -2 r -2} flock{x -11 y 2 s .5 z -1}
}
rule flock{
giraffe{} giraffe{s .5 x -10 y -2} flock{x -5 y 2 s .5 z -1 }
}
rule giraffe{
head{} neck{} body{} left_fleg{} right_fleg{} left_hleg{} righth_hleg{}
// Random triangles. Texture tri{a -.15 b 1 sat -1 hue 20 y -8 x -1}
SQUARE{s .1 2 x 6 y -5 r 50}
} rule head{
SQUARE{s .1 .5 x .5 y .5 r -20} SQUARE{s .1 .5 x .1 y .5 r -20} TRIANGLE{s 1 1.8 r 110} CIRCLE{s .3 x -.75 y -.3} TRIANGLE{r 50 s .5 y .2 x -.05}
} rule neck{
20*{y -.07 x .03 s 1.02}CIRCLE{x .4 s .5} 11*{y -.07 x .02 s 1.02 r .5}CIRCLE{x 1.4 y -1.9 s .8} TRIANGLE{x 2.9 y -4 s 3 3.5 r 30} 60*{x .016 y -.025}SQUARE{x .6 s .01 .3 r 120}
} rule body{
CIRCLE{x 4 y -5.1 s 4 2.5 r -10}
}
rule left_fleg{
TRIANGLE{x 3.25 y -6.2 r 191 s 1 1.5 } SQUARE{x 3.5 y -7.5 s .25 2.6 r 11}
} rule right_fleg{
TRIANGLE{x 2.2 y -5.6 s .5 1.5 r 140 z -1} SQUARE{x 2 y -6 s .2 2 r 140 z -1} SQUARE{x 1.35 y -7.7 s .25 2 r 0 z -1 r -3}
} rule left_hleg{
TRIANGLE{x 5.6 y -6 r 200 s 1 2} SQUARE{x 6.1 y -7.2 s .25 3 r 20}
} rule righth_hleg{
SQUARE{x 5 y -6.7 s .3 1 r 5} SQUARE{x 4.7 y -7.8 s .25 2 r -20}
}
///////////////////////////////// texture rule tri{
20*{x .4}{22*{y .4}{part{s .25}}} }
rule part{
TRIANGLE{r 10 x .5}
} rule part{
TRIANGLE{r 20 x -.5}
} rule part{
TRIANGLE{r 30 y .5}
} rule part{
TRIANGLE{r 40 y -.5}
} rule part{
TRIANGLE{r 50 x .5 y .5}
} rule part{
TRIANGLE{r 60 x -.5 y .5}
} rule part{
TRIANGLE{r 70 x .5 y -.5}
} rule part{
TRIANGLE{r 80 x -.5 y -.5}
} rule part{
TRIANGLE{r 90 s .7}
} rule part{
TRIANGLE{r 100 s .7 .8}
} rule part{
TRIANGLE{r 110 s .8 .7}
} rule part{
TRIANGLE{r 120 s .8 .7}
}