BGなら二次元配列を作って、それぞれのX,Y座標の壁の有無を記録すればいいんじゃないかと。 そしてBGのY座標の分かれ目らへんで、配列を参照してそこが床かどうかを調べて、その結果に対してそれぞれ適した処理をすればなんとかなりそう。 アクションゲーム作ったことないから、あくまでこれは参考として扱ってくれぃ。