[code]
void Framework::UpdateFPS()
{
static DWORD FrameCnt = 0;
static float TimeElapsed = 0;
static DWORD lastTime = timeGetTime();
DWORD currTime = timeGetTime();
float timeDelta = (currTime - lastTime)*0.001f;
FrameCnt++;
TimeElapsed += timeDelta;
if(TimeElapsed >= 1.0f)
{
m_fFPS = (float)FrameCnt / TimeElapsed;
TimeElapsed = 0.0f;
FrameCnt = 0;
}
lastTime = currTime;
}
[/code]
void Framework::UpdateFPS()
{
static DWORD FrameCnt = 0;
static float TimeElapsed = 0;
static DWORD lastTime = timeGetTime();
DWORD currTime = timeGetTime();
float timeDelta = (currTime - lastTime)*0.001f;
FrameCnt++;
TimeElapsed += timeDelta;
if(TimeElapsed >= 1.0f)
{
m_fFPS = (float)FrameCnt / TimeElapsed;
TimeElapsed = 0.0f;
FrameCnt = 0;
}
lastTime = currTime;
}
[/code]
'Windows > MFC' 카테고리의 다른 글
중복없는 난수 random 구하기 (0) | 2013.10.02 |
---|---|
거리를 이용한 사각형 충돌 체크 (0) | 2013.10.02 |
fullscreen 전체화면 (0) | 2013.10.02 |
macro (0) | 2013.10.02 |
error PRJ0004 (0) | 2013.10.02 |