前の処理は一画面プログラムにするためにかなりはしょったのですが、大きい数字で移動してみて壁にぶつからなかったらそのまま反映させる。 ぶつかったときは1ドットずつずらして判定してどこまでOKか試すという処理が必要だと思います。