入力する 現在の移動方向は?  縦   横の移動先を見る    移動可なら、横に移動:移動方向=横    移動不可なら、     縦を見る      移動可なら、縦に移動:移動方向=縦  横   縦の移動先を見る    移動可なら、縦に移動:移動方向=縦    移動不可なら、     横を見る      移動可なら、横に移動:移動方向=横 暫定的にはこんな感じの考え方