豆知識程度ですが……… 「ボタンが押された瞬間だけ」という仕様にするならば、何らかの方法で「瞬間」が具体的にいつからいつまでかを定義する必要があります。「時間」は切れ目のないアナログ的な概念なので。 ゲームの環境ではフレームが時間管理の単位なので「1fの間だけ」を「瞬間」の定義にするのが一番自然な考え方です。 それで、1fは垂直同期から垂直同期までなので、結果的におっしゃる通りの振るまいになります。 と書いて気が付いたのですが、VSYNC 2 で30fpsにしてる人はどうなるんだろ?困るんじゃないかな。