startshape START background { b -1 }
rule START {
START_ {skew 0 -30 x 26 alpha -0.6 y 18.5 s 0.8 1} START_ {skew 0 30 y 36.5 alpha -0.6 s 0.8 1} TIME { }
}
rule TIME {TIME { }}
rule TIME 0.005 {
START_ {skew 0 -30 s 0.8 1} START_ {skew 0 30 x 26 y 18 s 0.8 1}
}
rule START_ {
BIGGER { x -16} BIGGER { y 16 x -16} BIGGER { y 16} BIGGER { }
}
rule BIGGER {
SCENE { x -8} SCENE { y 8 x -8} SCENE { y 8} SCENE { }
}
rule SCENE {
EIGHT { x -4} EIGHT { y 4 x -4} EIGHT { y 4} EIGHT { }
}
rule EIGHT {
FOUR { x -2} FOUR { y 2 x -2} FOUR { y 2} FOUR { y 0}
}
rule FOUR {
SHAPE { x -1 } SHAPE { y 1 x -1 } SHAPE { y 1 } SHAPE {}
}
// SHAPE ROTATION
rule SHAPE 1.5 { SHAPE { r 2 }} rule SHAPE 1.5 { SHAPE { r -2 }}
// COLOR SHAPES
rule SHAPE { SHAPE_ { hue 40 }} rule SHAPE { SHAPE_ { hue 70 }}
// COLOR ROTATION
rule SHAPE 2 { SHAPE { hue 10 }} rule SHAPE 2 { SHAPE { hue -10}}
// SHAPES
rule SHAPE_ {
SQUARE { b -1} SQUARE { s 0.5 b 0.9 sat 1}
}
rule SHAPE_ {
SQUARE { b 0.9 sat 1} SQUARE { s 0.5 b -1 }
}
rule SHAPE_ {
SQUARES { y 0.375 x 0.125 } SQUARES { y -0.125 x 0.125}
}
rule SHAPE_ { }
rule SQUARES {
SQUARE { b -1 s 0.25 x -0.5} SQUARE { b 0.9 sat 1 s 0.25 x -0.25} SQUARE { b -1 s 0.25} SQUARE { b 0.9 sat 1 s 0.25 x 0.25} SQUARE { b 0.9 sat 1 s 0.25 x -0.5 y -0.25} SQUARE { b -1 s 0.25 x -0.25 y -0.25} SQUARE { b 0.9 sat 1 s 0.25 y -0.25} SQUARE { b -1 s 0.25 y -0.25 x 0.25}
}