昨日紹介したContext Freeでなんぞ作ってみました。こんなことしてる場合ぢゃ無いんですけどね。

そりゃ説明書無いはずやわってぐらい簡単でした。Lessonファイルを見れば使い方は分かりました。

fry420.jpg
Fry.jpg

ルールを変更して少しランダムに、

fry_r420.jpg
Fry_r.jpg

面白いっす、はまりますコレ。最近ネタが無いのでしばらくこれについての記事が多くなるかも。

だから、こんな事してる場合じゃないって、お仕事締め切りまで残り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}
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です