|
|
我是这样做的,大体结构:
do{
//----------------------1
if(有消息)
{
//处理消息
}
else
{
//计算最近几帧的时间差,得到当前FPS
if(当前FPS<规定的FPS )
{
UpdateDirectInput(); // ----------------------------2
Render();
}
}
}while(message!=WM_QUIT);
我的疑问是:UpdateDirectInput()应放在上面1或是2的位置呢?因为限制了FPS,并不是每一次循环都会执行Render(),所以放在1位置好像没这个必要呀? |
|