スプライトの当たり判定には優先順位があり、常にスプライト管理番号の小さいものが優先されます これは、変更できません この場合、範囲を指定して2回判定をした方が良いかも知れませんね ここからは推測となりますが、SPHITSPで行われている処理を書くと J=-1 FOR J=0 TO 511 '512-1 IF 衝突 THEN J=I BREAK NEXT RETERN J このようになるのではないでしょうか