SPANIMを通るたびにアニメーションの一番最初に戻るので、 下に移動してる間は、ずっと最初に戻りっぱなしになってます。 なんとか工夫して下に移動しっぱなしでも、SPANIMが1回しか実行されないようにしてください。 たとえば、こんな感じで。 B=BUTTON(0) → BB=B:B=BUTTON(0)に変更 「~ THEN Y=Y-1:SPANIM 0,~」 を 「~ THEN Y=Y-1:IF B!=BB THEN SPANIM 0,~」に変更 これだけが正解じゃないですが、うまくいくと思います。 BBには直前のボタン入力が入っていて、BとBBが違う(→違うボタンが押された瞬間の)ときだけSPANIMさせています。