1. button() の返す値が更新されるのは vsync 後、という理解はいいですか?
vsync をはさまない限り、button() は同じ値を返し続けます。
2.
メッセージ表示: repeat vsync until button()!=0
メッセージ表示: repeat vsync until button()!=0
だと、ボタンを離されたのを待つ処理が入ってないので、押された状態が続く限り 1/60s のスピードで次々とメッセージを表示します。
一つずつ見るにはボタン押下時間を 1/60s 以下にしないとダメです。
対策としてはボタンが離されるのを待てばいいです。
メッセージ表示
repeat vsync until button()==0
repeat vsync until button()!=0
0そうだね プレイ済み