ボタンを押しても反応しない(ように感じる)のは、ボタンを押しても変数の値が変わるだけで、何も起こらないからだと予想。 問題は変数の値を変えたあとどうするか、ですよ。 ボクだったら REPEAT WAIT 1 A%=BUTTON(2) IF (A% AND 1)==1 THEN B=0 IF (A% AND 2)==2 THEN B=1 IF (A% AND 4)==4 THEN B=2 UNTIL A%!=0 IF B==0 THEN PRINT "グー" ELSEIF B==1 THEN PRINT "チョキ" ELSEIF B==2 THEN PRINT "パー" ENDIF みたいにまずは表示します。