キャラクターのX座標が150を越えた場合にスクロールをさせるように したいようですがこれではキャラクターのX座標もBGの横方向 オフセット量も150で固定になってしまうんじゃ無いですか? BGの横方向オフセット量を変数で持たせてキャラクターのX座標と分けて 管理しないと上手くいかないと思います。