「分岐路までは前しか進めない」なら、嫌でも一旦遠ざかる挙動になりますよ 例えば自機が(1,1)にいて、敵が(上に移動してるものとして)(3,4)の位置にいるとしたなら (3,3)を経由し(7,3)まで行きます もし、Uターンを許可したら、(3,3)を経由し(3,5)でUターンし(3,3)を経由して(7,3)に戻るでしょう なので「来ていた方向には方向転換しない」としてるんです (マップ画像を見ながら想像してくれると助かります)