チェック1:BGのレイヤー番号は間違っていませんか? チェック2:チェックすべき座標は間違っていませんか?画面上にPRINTで座標を表示させるとデバッグし易いです。 チェック3:キャラを移動してから判定していませんか?移動先の座標を求めて、実際に移動する直前に判定するのですよ。 チェック4:スプライトとBGが一緒に判定できるという、間違った覚え方をしていませんか?