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文を実行できるようになりました。