一度に複数の当たりを検知することはできないので、 皆さんの言うようにループ処理で順次判定していくことになります。 次のようなやり方はいかがでしょうか。 WHILE HID!=-1 HID=SPHITSP(0) IF HID!=-1 '処理 SPCOL HID,0,0,16,16,1,&H0 'フラグを落とす ENDIF WEND フラグを0にすると、以降は当たり判定で検知されません。 これを利用して、スプライト0番とヒットしているもの全て について処理を行います。