なんせ、忙しい。

ので昨日お約束したとおり続きです。わずかなコードで地図の出来上がり。

citymap_color_kuq420.jpg
CityMap variation KUQ
citymap_color_kve420.jpg
CityMap variation KVE
citymap_color_kvg420.jpg
CityMap variation KVG

おもしろいっしょ。
ちなみに「Context Free」は「文脈自由文法」と訳すのだそうで、意味を調べて見ましたが→文脈自由文法[Wikipedia]、さっぱりわかりません。

以下コードです。

/*citymap.cfdg*/
startshape line

rule line{
	bend_line{}
}
rule bend_line 100{
	SQUARE{z 0}
	SQUARE{x 0.25 z 2 s 0.5 b 1}
	SQUARE{x -0.25 z 2 s 0.5 b 1}
	bldg{}
	bend_line{x 1 s 0.99}
}

rule bend_line 2{
	bend_line{x 1 s 0.9 r -90}
	bend_line{x 1 s 0.9 r 1}
	bend_line{s 0.9}
}

rule bldg{
	bldg_square{}
}

rule bldg{
	//knockout with white color
	SQUARE{z -0.25 y -5 x -10 s 3 b 1 sat 0}
}

rule bldg{
	//empty
}

rule bldg_square{
	SQUARE{z -1 y -2.5 s 5 b 0.5 sat 1}
}

rule bldg_square{
	//green
	SQUARE{z -1 y -5 s 3 b 0.3 sat 1 hue 130}
}

rule bldg_square{
	SQUARE{z -0.5 y -4 s 2.5 b 0.5 sat 1 hue 300}
}

rule bldg_square{
	//blue
	SQUARE{z -1 y 2.5 s 8 b 0.5 sat 1 hue 210}
}

Context Free続きの続き” への2件のフィードバック

  1. おお〜!!

コメントを残す

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