マップがBGを使っているのだとしたら、見えない壁は絵の部分もなにもないものを用意して(ただし移動出来る0番などとは別にしておく)それとの当たり判定をとるのが楽じゃないかなって思います。 実際当たり判定はプログラマの設計次第でもあるんで、BGとは別に当たり判定用のデータを別途用意すればBG表示とは関係なしに自由に当たり判定をつける事も出来るし、そういうやり方もありだと思います。(ただデータを作るのが面倒だったり容量が増えたりはするけど…)