今、自分はDirectX9でゲームを作っていまして、現在60fpsの固定フレームでゲームループを作成しています。
timeBeginPeriod(1);
oldTime=timeGetTime();
/*ここからゲームループ*/
while(1)
{
if(PeekMessage(&msg,NULL,0,0,PM_NOREMOVE))
{
if(GetMessage(&msg,NULL,0,0)==0)
{
break;
}
TranslateMessage(&msg);
DispatchMessage(&msg);
}
nowTime=timeGetTime();
if((nowTime-oldTime)>=16)
{
oldTime=nowTime;
GameMain(); //ゲームメイン
}
}
なので、デルタタイムを実装したいのですがどうすればいいかがいまいち良くわかりません。
どうすれば実装出来るのかヒントを下さい。お願いします