そうですね〜。まず43行目のIF #Y THENは不要なので、その行は、 SPSET 2,1346:SPOFS 2,X+10,Y にしちゃった方がいいですね。 その上で46行にどう書けばいいのかですが、まず弾を動かすのは弾(スプライト管理番号2)が出ているときですよね? なので、その時だけ処理される部分(IF)を作ります。 そしてその内容ですが、弾の位置を移動させることです。ただこの時に、もし画面外に出てしまった場合、ちゃんと弾を消しておいた方がいいですよね。と言うことで、これを素直にプログラムしてみると、 IF SPUSED(2) THEN SPOFS 2 OUT TX,TY TX=TX+4 SPOFS 2, TX, TY IF TX>400 THEN SPCLR 2 ENDIF みたいな感じになります。まずここまでわかりますか?