>>けいさん
びっくりするほど単純な方法です(^^
・始めに16x16で区切ってマス目を作る
・作ったマス目に配列変数でXY座標を作り全て-1を入れる
そのついでに何マスあるのかも調べておく
・プレイヤーがいるマスを基点の0にする
・0を代入した場所から周囲4マスを調べ通路の場合1、壁の場合999
・次は1を代入した場所から周囲4マスを調べ-1で通路の場合2、壁の場合999
・次は2・・・etcと繰り返すと全ての-1が埋まります
敵の周囲4マスからこの番号を拾うと最短距離がでます
敵をいっぱい出しても周囲4マスの番号を拾うだけなので
負荷的にも優しくなったと思います(笑)
1そうだね プレイ済み