縦横移動時は2ドットずつ、斜め移動時は縦横1ドットずつ動かしたいならば B=BUTTON() IF (B AND 15)==1 THEN Y=Y-2 IF (B AND 15)==5 THEN X=X-1:Y=Y-1 (以下略) のように基本通りにANDを使っても8方向の判定を行えば記述できます。 IF B AND 1 THEN ~のような省略形はどんな場合に省略できるのかを正しく理解していないと使うべきではなく基本に忠実にIF (B AND 1)==1 THEN ~と書くのをオススメします。