なんせ、忙しい。
ので昨日お約束したとおり続きです。わずかなコードで地図の出来上がり。
おもしろいっしょ。
ちなみに「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}
}



kaiji
2007-02-21 — 10:11
おお〜!!
htaka
2007-02-21 — 22:59
おぅ!