WHILE 1
WAIT
B=BUTTON()
IF (B AND &B0001)!=0 THEN ?"↑"
IF (B AND &B0010)!=0 THEN ?"↓"
IF (B AND &B0100)!=0 THEN ?"←"
IF (B AND &B1000)!=0 THEN ?"→"
WEND
この例では、(B AND &B0001)などのAND演算した計算結果が 0 でなかった場合、THEN文が実行されます。
つまり、特定ボタンのビットのみを取り出し、そのボタンが押されたかを判定しています。
これで斜め押しや、他のボタンとの同時押しした場合でもTHEN文を実行できるようになりました。
0そうだね プレイ済み