移動前に、そこに何があるかを調べて、移動した結果ぶつかったとするか、もしくはぶつかるので移動出来ない、と言うような処理になります。 自分?が移動してしまうとそこは自分の文字に置き換えられてしまうので。