そうですね〜。まず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
みたいな感じになります。まずここまでわかりますか?
0そうだね プレイ済み