BGとの当たり判定方法は色々ありますが、よく使われているのはBGGET命令で自分の近くのBGキャラ番号を調べて、それが障害物としているBG番号だったらみたいな判定が多いですね。 あとは一応マップツールにはアトリビュートという機能があるので、それを使ってBGキャラ単位に当たり判定となるアトリビュートを設定しておいて、それをプログラムで調べるという方法もあります。 アトリビュートを使うやり方の方は、僕のマイページに書いてあるBGMAPサンプル集に含まれているプログラムでもやってみているので参考にしてみてください。