配列の理屈や使い方はわかってるようなんで、こんな使い方をご提案 BGには迷路が書かれてます キャラクタは分岐路に来たら方向転換をします こういうパターンのアルゴリズムを作る際、二次元配列がけっこう役に立ったりします 解法例 初期設定時:BG作成時に「分岐路」に相当する部分にチェックを付ける キャラクタ動作時:BGと相当する部分の2次元配列にアクセスし、チェックがないときには移動方向はそのまま チェックがあるときには移動方向を変更する