cfdg.models.game1-turn6: Use new macros
parent
d4bdeab1c7
commit
b26aba48e3
|
@ -6,29 +6,35 @@ IN: cfdg.models.game1-turn6
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
: f-triangles ( -- ) iterate? [
|
: f-triangles ( -- )
|
||||||
[ 0.1 x 0.1 y -0.33 alpha 20 hue 0.7 sat 0.8 b triangle ] do
|
{
|
||||||
[ 10 hue 0.9 sat 0.33 b triangle ] do
|
[ 0.1 x 0.1 y -0.33 alpha 20 hue 0.7 sat 0.80 b triangle ]
|
||||||
[ 0.9 s 10 hue 0.5 sat 1 b triangle ] do
|
[ 10 hue 0.9 sat 0.33 b triangle ]
|
||||||
[ 0.8 s 5 r f-triangles ] do
|
[ 0.9 s 10 hue 0.5 sat 1.00 b triangle ]
|
||||||
] when ;
|
[ 0.8 s 5 r f-triangles ]
|
||||||
|
}
|
||||||
|
rule ;
|
||||||
|
|
||||||
: f-squares ( -- ) iterate? [
|
: f-squares ( -- )
|
||||||
[ 0.1 x 0.1 y -0.33 alpha 250 hue 0.7 sat 0.8 b square ] do
|
{
|
||||||
[ 220 hue 0.9 sat 0.33 b square ] do
|
[ 0.1 x 0.1 y -0.33 alpha 250 hue 0.70 sat 0.80 b square ]
|
||||||
[ 0.9 s 220 hue 0.25 sat 1 b square ] do
|
[ 220 hue 0.90 sat 0.33 b square ]
|
||||||
[ 0.8 s 5 r f-squares ] do
|
[ 0.9 s 220 hue 0.25 sat 1.00 b square ]
|
||||||
] when ;
|
[ 0.8 s 5 r f-squares ]
|
||||||
|
}
|
||||||
|
rule ;
|
||||||
|
|
||||||
DEFER: start
|
DEFER: start
|
||||||
|
|
||||||
: spiral ( -- ) iterate? [
|
: spiral ( -- )
|
||||||
{ { 1 [ f-squares
|
{
|
||||||
[ 0.5 x 0.5 y 45 r f-triangles ] do
|
{ 1 [ f-squares ]
|
||||||
[ 1 y 25 r 0.9 s spiral ] do ] }
|
[ 0.5 x 0.5 y 45 r f-triangles ]
|
||||||
{ 0.022 [ [ 90 flip 50 hue start ] do ] } }
|
[ 1 y 25 r 0.9 s spiral ] }
|
||||||
call-random-weighted
|
|
||||||
] when ;
|
{ 0.022 [ 90 flip 50 hue start ] }
|
||||||
|
}
|
||||||
|
rules ;
|
||||||
|
|
||||||
: start ( -- )
|
: start ( -- )
|
||||||
[ spiral ] do
|
[ spiral ] do
|
||||||
|
|
Loading…
Reference in New Issue