【Wonderfl】ShadowCast

ちょいと少し前に見た光に当たる部分のみを描画する方法がおもしろかったので作成

ShadowCast - wonderfl build flash online

ロジックとしては8方向に分割したエリアごとに再帰処理を使って走査していき
その場所のピクセルの色が壁の色だったらそれ以上光は届かないという判定を行う。
再帰処理を使ってスタートから壁に当たった角度までを再度走査させる。
というような処理になります。