視界を持っているキャラから見ている対象へ直線を引き
地形のチップそれぞれを当たり判定を持ったキャラクターとみなす
そして直線と矩形(長方形・実際は正方形)の衝突判定として処理する
で、衝突した場所が遮蔽物のチェックをすべき位置
と言うと凄くわかり辛いと思うが、実際の処理も分かり辛い
これが可能ならレーザーを発射してブチ当てることができるやつだ
本格的な説明を参照したいなら「2D 衝突判定」なんてキーワードで検索すると
ちゃんとしたやり方が出て来る
ちなみに何も考えずにやるとクソ重いので負荷軽減が必要