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