逆質問すいませんが作ってるのはRPGで1キャラ単位の移動、 1キャラ分移動するまで方向転換はできない ということでいいですか? この場合だったら、1キャラ動かす前に動く先に壁があるか判定して、なれば1キャラ分動かす。動いている間はボタン入力を受け付けない。でうまくいくと思います。