Sunflat のブログ

ソフトウェア開発についての話題が多いかも

Context Free

再帰で絵が描けるプログラミング言語らしい。
少しのコードで面白い絵が描けて面白い。
サンプルを改造したりしてちょっと遊んでみた。

参考サイト:
http://d.hatena.ne.jp/moch-lite/20080905/p1
http://takuma-art.blogspot.com/2008/11/context-free-art.html
http://www.slideshare.net/inajob/context-free-art-presentation
http://d.hatena.ne.jp/KZR/20090204/p1


謎の生物

startshape ens

rule ens {
	16*{ r 22.5 hue 30} en {}
}
rule en {
	CIRCLE { }
	en {x 1 s 0.7 r 10 h 10 sat 0.1 b 0.1}
}
rule en {
	CIRCLE { }
	en {x 1 s 0.9 r -10 h 10 sat 0.1 b 0.1}
}

謎のキノコ

startshape sh2

rule sh2 {
	5*{x -0.4  r 10 }  sh { r 90 sat 0.2 b 0.9  hue 70 }
}

rule sh {
	CIRCLE { }
	sh { r 10  x 0.4 s .83  sat 0.1 b -0.1 hue -3 }
}

rule sh 0.1 {
	sh { }
	sh { flip 0 }
}


誰かの頭皮

startshape forest 

rule forest { 
   3*{x 2} tree { hue 30 sat 0.2 }
   forest { z -1 s .7 y .2 x -1.5 b .1 }
   forest { z -1 s .7 y .1 x 1.5 b .1 }
}
rule tree {
    CIRCLE { s .5 1.2 }
    tree { s .97 y .3 r 3 }
}
rule tree .1 { 
    tree { flip 90 }
}