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

📄 cardinfor.cpp

📁 无聊的时候编写的
💻 CPP
字号:
#include "StdAfx.h"
#include "CardInfor.h"

float	CCardInfor::m_fSpace	=	20.0f;
CCardInfor::CCardInfor(void)
{
	m_iColor	=	CC_BLACK;
}

CCardInfor::~CCardInfor(void)
{
}
CCardInfor::CCardInfor(const CCardInfor& _right)
{
	m_iValue	=	_right.m_iValue;
	m_iColor	=	_right.m_iColor;
	m_iIndex	=	_right.m_iIndex;
	m_vBegin	=	_right.m_vBegin;
	m_vEnd		=	_right.m_vEnd;
	m_vStep		=	_right.m_vStep;
	m_vCur		=	_right.m_vCur;

}
CCardInfor& CCardInfor::operator =(const CCardInfor& _right)
{
	m_iValue	=	_right.m_iValue;
	m_iColor	=	_right.m_iColor;
	m_iIndex	=	_right.m_iIndex;
	m_vBegin	=	_right.m_vBegin;
	m_vEnd		=	_right.m_vEnd;
	m_vStep		=	_right.m_vStep;
	m_vCur		=	_right.m_vCur;
	
	return	*this;
}
bool	CCardInfor::operator ==(const CCardInfor& _right)
{
	return	m_iIndex ==_right.m_iIndex;
}
bool	CCardInfor::operator ==(size_t iIndex)
{
	return	m_iIndex == iIndex;
}
bool	CCardInfor::end()
{
	PointF	vDist	=	m_vEnd - m_vCur;
	float	fDist	=	sqrt(vDist.X * vDist.X + vDist.Y * vDist.Y);
	float	fStep	=	sqrt(m_vStep.X * m_vStep.X + m_vStep.Y * m_vStep.Y);
	if (fDist <= fStep)
	{
		m_vCur	=	m_vEnd;
		return	true;
	}
	return	false;
}

void	CCardInfor::step()
{
	m_vCur.X	+=	m_vStep.X;
	m_vCur.Y	+=	m_vStep.Y;
}
bool	CCardInfor::move()
{
	return	true;
}

⌨️ 快捷键说明

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