ちなみに60fpsで動作しているプログラムのメインループに入れる場合はWAIT 1とVSYNC 1ではほぼ同じ動作となります。 「ほぼ」というからには全く同じということはなく異なる部分もあるわけですが、ループ内で初回に実行されるVSYNCはスキップされる可能性があるのに対してWAITは初回時でもスキップされないためです。普通のゲームならば最初の1フレーム目の動作を見分けることは困難であるためどちらを使ってもかまいません。 とはいえ、「メインループ」であれば「待ちすぎたら困る処理」であるので「ほぼ同じ」ということを理解して意図的にWAITを入れる場合を除きVSYNCの方がベターです。