08/12/04 09:57:54 RX5lX7pK
DirectX使ってれば、PresentParameterを適切に設定すれば勝手に。
使ってない場合は、適当にスレッドをスリープさせる関数で規定の時間がたつまで待つ。
保持しておいた手前の時刻と、現在の時刻の差がが1/60≒0.01667=ONE_FRAME秒以上になるまで↑を行う。
MainProcess()
{
// さまざまな処理。
while(ONE_FRAME <= currentTick - previousTick)
{
スレッドを一定時間休ませる関数を呼び出す。
}
previousTick = currentTick;
}