028 · 物理
flow-field
24×24 の格子の一部を壁にして、ランダムなゴールから幅優先探索で全マスへ距離を流し、各マスにゴールへ戻る向きを彫ったフローフィールド。その上を 70 個の粒が足元の矢印に従って歩く。
地図は一度きりの計算で、粒は何も考えず今いるマスの矢印を読むだけ。盤面・矢印・ゴール・粒を一枚に重ねた。毎フレームを薄い tintAlpha(238, 0.12) で塗り潰して粒の尾を残し、彫った向きを tint(58) の短い線で全マスに描き、ゴールは黒の四角で置く。壁は 18 パーセント、粒は速さ cell * 0.25 で進み、ゴールに着くか向きの無いマスへ入ると通れるどこかへ湧き直す。壁に正面からぶつかるマスへ流れが合流して太い筋になる。