📄 cardinfor.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 + -