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