当たり判定をしてるIF文を入れ子にすればいいんじゃないです?
最初のIFはSP同士の距離で判定、次のIFはSP同士の方向で判定って具合に。
スプライトの高さをSPH、SP管理番号0と1のY座標をSPY[0]、SPY[1]とするとして
SPHITSPで判定してるなら
IF SPHITSP(1,0) THEN IF SPY[1]+SPH<SPY[0] THEN そのまま終了 ELSEIF SPY[0]+SPH<SPY[1] THEN 音を鳴らして終了 ENDIF
みたいな。
1そうだね プレイ済み