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

📄 imgnumcounter.cpp

📁 网络游戏魔域源代码 测试可以完整变异
💻 CPP
字号:
// ImgNumCounter.cpp: implementation of the CImgNumCounter class.
//
//////////////////////////////////////////////////////////////////////

#include "ImgNumCounter.h"

// globle...
CImgNumCounter g_objImgNumCounter;

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CImgNumCounter::CImgNumCounter()
{
	m_nNumber		= 0;
	m_nStep			= 0;

	m_dwBeginTime	= 0;
	m_dwInterval	= 0;
}

CImgNumCounter::~CImgNumCounter()
{

}

//////////////////////////////////////////////////////////////////////
void CImgNumCounter::Start	(int nNumber, int nStep/*=-1*/, DWORD dwInterval/*=1000*/)
{
	MYASSERT (nNumber > 0);

	m_nNumber		= nNumber;
	m_nStep			= nStep;

	m_dwInterval	= dwInterval;
	m_dwBeginTime	= ::TimeGet();
}

//////////////////////////////////////////////////////////////////////
void CImgNumCounter::End(void)
{
	m_dwBeginTime	= 0;
}
//////////////////////////////////////////////////////////////////////
void CImgNumCounter::Reset (void)
{
	m_dwBeginTime	= ::TimeGet();
}

//////////////////////////////////////////////////////////////////////
BOOL CImgNumCounter::Show (void)
{
	if (m_nNumber == 0 || m_dwBeginTime <= 0 || m_dwInterval <= 0)
		return true;

	// show...
	int nPassedStep = (::TimeGet()-m_dwBeginTime)/m_dwInterval;
	int nShowNum	= m_nNumber+m_nStep*nPassedStep;
	if (nShowNum < 0)
		return true;

	char szStrShow[256] = "";
	sprintf(szStrShow, "%d", nShowNum);

	m_objImgString.SetString(szStrShow);
	m_objImgString.Show();

	return (nShowNum <= 0);
}

⌨️ 快捷键说明

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