しくみを説明しますと、 配列変数ID[I]の中をすべて調べるためにFOR ~ NEXT を利用します Iが0から511まで 増えてくれるので それをID[I]に渡してやればどのスプライトのIDに何の敵の番号が入っているかがわかります! そして!!毎ループごとに512ループもする場合、敵の種類や処理によるんですが、重くなります。なので最初のほうにある NEXTでIDの中身が0の時はそのIDのチェックをパスしています! 長文、並びにわかりづらくてすみません!( 一一)