ブレの範囲内

LOSを使ったプログラムをちょっとやってみたくなり
http://d.hatena.ne.jp/kokarage/20080617/p1
のやつをコピペして書いたらほぼ一発で動き、感動する(ちかごろ感動しすぎじゃないか)。

念のため追加説明すると、範囲内の全マスに対して、プレイヤーの地点と目標点を渡して、「plot」はその地点を見えるようにするルーチン、「blocking」はその箇所が壁であるかどうかを返すルーチンを設定すると、見えるマスの計算が完了する。