// FrameTimer.cpp: implementation of the CFrameTimer class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "FrameTimer.h" List CFrameTimer::m_fUpdateTimeList; List CFrameTimer::m_fTimeRemainList; List CFrameTimer::m_fPerSecondUpdateList; DWORD CFrameTimer::m_dwTickTime; DWORD CFrameTimer::m_dwLastUpdateTime; ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CFrameTimer::CFrameTimer() { m_dwTickTime=-1; } CFrameTimer::~CFrameTimer() { } void CFrameTimer::Create() { } void CFrameTimer::UpdateTime() { if(m_dwTickTime==-1) { m_dwTickTime=GetTickCount(); m_dwLastUpdateTime=m_dwTickTime; } DWORD dwOldTickTime=m_dwTickTime; m_dwTickTime=GetTickCount(); DWORD dwIntervalPreTime=m_dwTickTime-dwOldTickTime; for(int i=0;i