ゲーム キャラクターが到達できるグリッドのすべてのセルを検査する必要があります。これを行うには、キャラクターの位置から始めて、到達可能なすべてのセル (たとえば、壁によってブロックされていないセル) を見つけるために領域を「塗りつぶす」必要があります。
この図では、プレイヤーはP
であり、プレイヤーを遮る壁は で表されていX
ます。プレーヤーが配置されている領域内のすべてのセルを検査する必要があります。
X X X X X X X X
X X X X
X P X X X X
X X X X
X X X X X X X
X X X X X X X X
これを行うための優れた反復アルゴリズムはありますか? 現在、私はこれを再帰的に行っています。