当たり判定をしてる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 みたいな。