DATAの使い方も、実行する例も、だにえるさん本人が書かれているようなのでOKだと思います。Friskさんのようにしても同じく。 ただ、 IF 略=="A" THEN A のようにしなくても、 CALL "ENE_MOVE_"+略 としておけば、敵Aなら「ENE_MOVE_A」がのDEFが呼ばれるので、その方がいいかも。 あとは敵が増えたときにどうやって呼ぶか、ですね。 FOR~NEXTで存在する範囲のスプライト番号を回すか、 SPFUNCを使うか、どちらかになると思います。 直線的な動きだけの敵ならSPANIMにする手もあります。