BUTTON命令は勝手に更新したりはしてくれないので、ループの中で毎回呼ぶ必要がありますー( ´ u ` ) 更に、BUTTON命令は1/60秒くらいを基準に動いているので、VSYNCを挟まないと「押した瞬間」が沢山出来てしまいます。 そんなわけでWHILE 1の下の行に、 VSYNC B=BUTTON(2) 、と入れると動くと思われます! ちなみにループの中では、 WHILE 1 VSYNC ボタンとかの取得 ボタンとかに応じた処理 表示の更新 WEND 、みたいなことをするのがよくあるパターンです!このひとまとまりが1フレームですー。