昨日紹介したContext Freeでなんぞ作ってみました。こんなことしてる場合ぢゃ無いんですけどね。
そりゃ説明書無いはずやわってぐらい簡単でした。Lessonファイルを見れば使い方は分かりました。
ルールを変更して少しランダムに、
面白いっす、はまりますコレ。最近ネタが無いのでしばらくこれについての記事が多くなるかも。
だから、こんな事してる場合じゃないって、お仕事締め切りまで残り18時間!
以下に使ったコードを書いておきます。
Fry
startshape TOP
rule TOP{
main_wing{r -90}
main_wing{r -20 flip 90}
}
rule main_wing{
10*{r 5 s 1.1}CIRCLES{}
}
rule CIRCLES 100{
STROKE_CIRCLE{}
CIRCLES{y 0.2 s 0.98}
}
rule CIRCLES 10{
CIRCLE{s 0.1 }
CIRCLES{y 0.2 r -1 size 0.97}
}
rule CIRCLES 20{
STROKE_CIRCLE_DOUBLE{}
CIRCLES{y 0.2 r -1 size 0.97}
}
rule CIRCLES 50{
STROKE_CIRCLE_DOUBLE2{}
CIRCLES{y 0.2 r -1 size 0.97}
}
//parts
rule STROKE_CIRCLE{
20*{y 0.01}SQUARE{s 0.01}
CIRCLE{s 0.1}
CIRCLE{s 0.08 b 1}
}
rule STROKE_CIRCLE_DOUBLE{
CIRCLE{s 0.1}
CIRCLE{s 0.08 b 1}
}
rule STROKE_CIRCLE_DOUBLE2{
CIRCLE{s 0.2}
CIRCLE{s 0.18 b 1}
CIRCLE{s 0.1}
}
Fry_r
startshape TOP
rule TOP{
main_wing{r -90}
main_wing{r -20 flip 90}
}
rule main_wing{
10*{r 5 s 1.1}CIRCLES{}
}
rule CIRCLES 100{
STROKE_CIRCLE{}
CIRCLES{y 0.2 s 0.98}
}
rule CIRCLES 10{
CIRCLE{s 0.1 }
CIRCLES{y 0.2 r -1 size 0.97}
}
rule CIRCLES 20{
STROKE_CIRCLE_DOUBLE{}
CIRCLES{y 0.2 r -1 size 0.97}
}
rule CIRCLES 50{
STROKE_CIRCLE_DOUBLE2{}
CIRCLES{y 0.2 r 1 size 0.97}
}
//parts
rule STROKE_CIRCLE{
20*{y 0.01}SQUARE{s 0.01}
CIRCLE{s 0.1}
CIRCLE{s 0.08 b 1}
}
rule STROKE_CIRCLE_DOUBLE{
CIRCLE{s 0.1}
CIRCLE{s 0.08 b 1}
}
rule STROKE_CIRCLE_DOUBLE2{
CIRCLE{s 0.2}
CIRCLE{s 0.18 b 1}
CIRCLE{s 0.1}
}

