VSYNCとWAITの使い分けはプチコン3号の前のプチコンmkIIから使っている人でも出来てない人が多いのですが、実際はすごくシンプルで「待たないと困る処理はWAIT」「待ちすぎると困る処理はVSYNC」を入れると簡単に使い分けができます。 今回のようなボタン入力処理の場合は一定時間待つことで改善が可能ですが、VSYNCでは「指定時間待つ」ということが保証されない(ねこはちさんもかかれているように前回のVSYNCからの経過時間となるため)ということで確実に待って欲しい処理にはWAITがベターということなのです。