5行目でA=1にしているので、7行目のIFは必ず通ってしまいますね。 5行目と7行目を入れ替えるだけで理論的にはいけそうです・・・が!! BUTTONで取得できる値は同期時(約1/60秒)にしか更新されないので、これだと一度Aボタンを押しただけなのに、BUTTON(2)==16の状態がループ内で何度も連続してしまい、結局1回押すとBEEPされます。 この場合、ループ内に「VSYNC」を記載するのは必須です!