弾幕系とかだと万一処理が間に合わなかったとき、wait だとカクカク感が激しくなります。vsync なら目立たない可能性がある。そういう意味で vsync の方がいいといわれることがあります。 そもそもリアルタイムゲームでないなら、待たない場合がある vsync よりも、常に待つ wait の方が使い勝手がいいでしょう。 でんぺんさん REPEAT:wait:UNTIL BUTTON(2)==0 REPEAT:wait:UNTIL BUTTON(2)==#A の方が、消費電力が少ない可能性があります。button() の戻り値が変わるのは 1/60 に一度だけだから、それまでは100万回呼んでも同じ値しか返りません。CPUは無駄に全力でループすることになる。wait で、CPU が「待ち」に入れば、もしかしたら消費電力が抑えられるかもしれません。