見ましたよー。惜しかったみたいで、少し変えるだけで直りました。
・いきなり左上に飛ばされるバグ
最初(30行目あたり~)に設定しているBGOFSの座標計算と、
BGANIMの座標計算がまったく違ってます。
BGOFSの座標計算を、BGANIMと同じ方法にすると直ります。
・当たり判定が怪しいバグ
BGGETに渡す座標をスプライトの座標に変更するとなおります。
IF BGGET(0,X+8+MX*16,Y+8+MY*16,1)~
あと、CとCHという変数が使われてないようですね。
0そうだね プレイ済み