⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.cpp

📁 涉及windows游戏编程中的一些源码
💻 CPP
字号:
#include "Timer.h"

DWORD g_ct;

CTimer::CTimer()
{
	m_isRaise = false;
	m_isRun = true;
	m_intval = 300;
}

CTimer::~CTimer()
{

}

void CTimer::SetIntVal(int val)
{
	m_intval = val;
}

bool CTimer::IsRaise()
{
	return m_isRaise&m_isRun;
}

void CTimer::Reset()
{
	m_oldtickt = g_ct;
	m_isRaise  = false;
}

void CTimer::Pause(bool flag)
{
    m_isRun =  flag;
}

void CTimer::Flush()
{
	if(g_ct - m_oldtickt >= m_intval)
	{
		m_isRaise = true;
		m_oldtickt = g_ct;
	}

}

void CTimer::UpdateTime()
{
	g_ct = ::GetTickCount();
}

void CTimer::Continue()
{
	if(m_isRaise)
	{
		m_isRaise = false;
	}
}

DWORD CTimer::GetPassedTime()
{
	return g_ct - m_oldtickt;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -