動ける範囲の前後を壁にして、その壁を動かせば良いんでないかね
実際アレがどうやって作ってあるかはともかく