えーと、ゆうきさんの質問に対し、れいさんの回答に食い違いがあるかも知れないので、ちょっと補足を。  コンピュータの命令のほとんどは、一度に一つの処理しかできませんが、すごく早い時間でやるので、やらせたい処理を順番にすばやく動かせば、あたかも同時に動いているように見えます。ちょっと書いてみると @LOOP GOSUB @自分の動き IF 敵の存在==1 THEN GOSUB @敵の動き IF 弾の存在==1 THEN GOSUB @弾の動き IF 終了フラグ==0 THEN GOTO @LOOP  などといった感じです。最初から複雑なプログラムは難しいので、まず「自分一匹と敵一匹、あわせて二匹動く」ぐらいのプログラムから、作ってみましょう。