補足です。 このプログラムだと、bigslopeさんご指摘の修正をしても、人が1フレーム分動く間に、敵は一気に画面の上から、下まで移動してしまいますね。 本来は、人が1フレーム動くときに、敵も1フレーム落ちてくる。 としたいのではないでしょうか? であれば、@TEKIのなかのWHILEループは不要です。 また、このループの中で、毎回EX、EYを初期化していますが、 ここも、敵が出てくるタイミングを判断して、出現する条件になったら敵を出して、敵が存在していたら処理をするという風にしなければなりません。 当然、敵が1匹でない場合は、その数分を多重に処理する必要があるので、敵のデータは配列で保持して、敵の数分ループして処理をしてやる必要も出てきます。