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