2つめの方法
IF B==1 THEN~ '上
IF B==2 THEN~ '下
IF B==4 THEN~ '左
IF B==8 THEN~ '右
IF B==5 THEN~ '左上
IF B==9 THEN~ '右上
IF B==6 THEN~ '左下
IF B==10 THEN~ '右下
のように全てのパターンで判定する方法
(分かりづらくてすみません)
AND を使う代わりに == にするだけだよ?
ANDは特定のビット(ボタン情報)を取り出して判定するから、他のボタンが押されてもお構いなし。
一方、==は全てのボタンの状態をまるごと判定する。
例えば IF BUTTON()==#RIGHT THEN なら右ボタンのみが押され、他のボタンが押されてない、ということを判定できる。
右上だったらIF BUTTON()==(#RIGHT OR #UP) THEN でできるよ