静止しているのは十字ボタンを押してない時なのでB==0となります。これは!Bと記述が可能です。 IF !B THEN SPCHR 0,C でその方向のアニメーションを停止が可能になります。 向きが変わるのはC!=PCでこれはC-PCと記述が可能です。(後者の記述はC-PC!=0の「!=0」を省略したもの) あとはボタンを押した瞬間を判定すれば良いです。 これはBUTTON(2)を使っても良いのですが、1フレーム前のBの情報が分かっているため「現在ボタンを押していて前のフレームには押してない」ならば「押した瞬間」と分かります。 したがって、IF C-PC || (!PB && B) THEN SPANIM(以下略)とすれば良いのです。