📄 rule.cpp
字号:
// Rule.cpp : implementation file
//
#include "stdafx.h"
#include "Animal.h"
#include "Rule.h"
#include "Dbase.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CRule
IMPLEMENT_DYNCREATE(CRule, CCmdTarget)
CRule::CRule()
{
}
CRule::~CRule()
{
}
void CRule::GuiZe()
{
if((this->db.flag&CDbase::maofa)==CDbase::maofa) db.flag|=CDbase::puru;
if((this->db.flag&CDbase::milk)==CDbase::milk) db.flag|=CDbase::puru;
if((this->db.flag&CDbase::yumao)==CDbase::yumao) db.flag|=CDbase::bird;
if((this->db.flag&(CDbase::fly|CDbase::egg))==(CDbase::fly|CDbase::egg))
db.flag|=CDbase::bird;
if((this->db.flag&CDbase::meat)==CDbase::meat) db.flag|=CDbase::roushi;
if((db.flag&(CDbase::quanchi|CDbase::zhao|CDbase::eyeforward))==(CDbase::quanchi|CDbase::zhao|CDbase::eyeforward))
db.flag|=CDbase::roushi;
if((db.flag&(CDbase::puru|CDbase::ti))==(CDbase::puru|CDbase::ti))
db.flag|=CDbase::tilei;
if((db.flag&(CDbase::puru|CDbase::juefanchu))==(CDbase::puru|CDbase::juefanchu))
db.flag|=CDbase::tilei;
}
bool CRule::IsBao()
{
if((db.flag&(CDbase::puru|CDbase::roushi|CDbase::huanghe|CDbase::anban))==(CDbase::puru|CDbase::roushi|CDbase::huanghe|CDbase::anban))
return true;
else return false;
}
bool CRule::IsTiger()
{
if((db.flag&(CDbase::puru|CDbase::roushi|CDbase::huanghe|CDbase::blackstripe))==(CDbase::puru|CDbase::roushi|CDbase::huanghe|CDbase::blackstripe))
return true;
else return false;
}
bool CRule::IsChangJingLu()
{
if((db.flag&(CDbase::tilei|CDbase::longsnake|CDbase::longleg|CDbase::anban))==(CDbase::tilei|CDbase::longsnake|CDbase::longleg|CDbase::anban))
return true;
else return false;
}
bool CRule::IsBanMa()
{
if((db.flag&(CDbase::tilei|CDbase::blackstripe))==(CDbase::tilei|CDbase::blackstripe))
return true;
else return false;
}
bool CRule::IsTuoNiao()
{
if((db.flag&(CDbase::bird|CDbase::longsnake|CDbase::longleg|CDbase::fly))==(CDbase::bird|CDbase::longsnake|CDbase::longleg))
return true;
else return false;
}
bool CRule::IsQiE()
{
if((db.flag&(CDbase::bird|CDbase::swim|CDbase::fly|CDbase::blackwhite))==(CDbase::bird|CDbase::swim|CDbase::blackwhite))
return true;
else return false;
}
bool CRule::IsXinTianWeng()
{
if((db.flag&(CDbase::bird|CDbase::goodatfly))==(CDbase::bird|CDbase::goodatfly))
return true;
else return false;
}
BEGIN_MESSAGE_MAP(CRule, CCmdTarget)
//{{AFX_MSG_MAP(CRule)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CRule message handlers
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -