c++控制台计时器问题统计游戏进行多久问题

c++有没有哪个函数是能计时的,比如小游戏中。每隔一秒显示游戏进行了多少秒,然后最后在计算出游戏进行多少秒的。
想在小游戏中添加这个功能,不知道哪个函数比较简单能实现这个功能。

http://www.cnblogs.com/jxsoft/archive/2011/10/17/2215366.html
或者 GetLocalTime 然后相减,前一个精度高。

有用到什么游戏引擎么?有些引擎是有自带的游戏的计时的,没更新一次计时一次

使用GetTickCount函数,游戏每更新一次记一下时间差

SetTimer函数。这个函数可以设置一个Windows计时器。
原型:SetTimer(HWND hwnd,UINT_PTR ID,UINT elapse,TIMERPROC TP);

这个函数有3个使用方法。
因为你是基于控制台的,我就跟你讲一种
第一个参数为NULL;
第二个参数是一个ID,(计时器的ID),你自己随便设置(比如,1000)
第三个参数是计时器的时间间隔,1000代表1秒
第四个是一个函数指针,这个函数形如:
VOID CALLBACK TimerProc(HWND hwnd,UINT message,UINT ID,DWORD dwTime)
{
//在这个函数里处理时钟
}

说的再详细一点,你可以这样设置时钟:
SetTimer(NULL,1,2000,TimerProc);
//该时钟周期2秒,时钟ID为1,每个周期执行一次TimerProc
希望能帮到你!

哦,加一句,关闭时钟用
KillTimer函数