そういえば僕が改良したやつ、メインループ中のWAIT命令をVSYNCに書き換えていたのも伝えるのを忘れていました。 VSYNCはメインループ中の同期をとるのに適した命令なので、ループの中のスピード調整ではWAIT命令よりもVSYNCの方がいいと思います。WAITは逆に本当の意味で時間を止めたいときに使う感じのイメージです。 ただVSYNCの場合は必ずウエイトが入るとは限らず、その場合はボタン情報などが更新されない可能性があるんで、ボタン入力待ちを作るときなどはループの中でもあえてWAITにしている場合もあります。 まあでも基本的にゲーム中のループならVSYNCで大丈夫だと思います。