これまでの コメをまとめると 「NX NY って値が0のまま利用してるけど 何がしたいの? スプさんが画面端まで 移動したら 画面外に飛び出さないように したいの?」 って認識でおk でしたら 多分 NX NYは 画面右端 画面下部の 移動限界座標を 格納する必要があるかと思います。 とすると…… VAR NX = 384 VAR NY = 224 IF X < 0 THEN X=0 IF X > NX THEN X=NX IF Y < 0 THEN Y=0 IF Y > NY THEN Y=NY てな感じですかね。