中国象棋控件 v2.0.13
载入中...
搜索中...
未找到
Public 类型 | 静态 Public 成员函数 | 所有成员列表
CPiece类 参考

文件名:Piece.h 功 能:棋子类 编译器:Visual C++ 6.0 作 者:康 林 版 本:1.0.0.1 日 期:2020-05-15 时 间:15:25:10 更多...

#include <Piece.h>

Public 类型

enum  _ENUM_QiZi {
  RShuai = 1 , RShi = 2 , RXiang = 3 , RMa = 4 ,
  RChe = 5 , RPao = 6 , RBing = 7 , NoQiZi = 0 ,
  BShuai = 0x8 | RShuai , BShi = 0x08 | RShi , BXiang = 0x08 | RXiang , BMa = 0x08 | RMa ,
  BChe = 0x08 | RChe , BPao = 0x08 | RPao , BBing = 0x08 | RBing
}
 
typedef enum CPiece::_ENUM_QiZi ENUM_QiZi
 

静态 Public 成员函数

static bool IsRedQiZi (ENUM_QiZi qz)
 函数名:GetQiZiSide 功 能:得到棋子是红棋,还是黑棋 参 数: ENUM_QiZi qz:要专断的棋子 返回值:返回红棋还是黑棋或无棋 作 者:康 林 版 本:1.0.0.1 日 期:2004-9-26 时 间:12:10:36
 
static bool IsBlackQiZi (ENUM_QiZi qz)
 
static bool IsExistQiZi (ENUM_QiZi qz)
 
static bool IsNoQiZi (ENUM_QiZi qz)
 
static bool IsSameSide (ENUM_QiZi me, ENUM_QiZi other)
 
static bool IsOtherSide (ENUM_QiZi me, ENUM_QiZi other)
 
static bool IsOtherSideMa (ENUM_QiZi me, ENUM_QiZi otherMa)
 
static bool IsShuai (ENUM_QiZi qz)
 
static bool IsShi (ENUM_QiZi qz)
 

详细描述

文件名:Piece.h 功 能:棋子类 编译器:Visual C++ 6.0 作 者:康 林 版 本:1.0.0.1 日 期:2020-05-15 时 间:15:25:10

棋子类,用于描述棋子。对棋子做判断操作

在文件 Piece.h21 行定义.

成员枚举类型说明

◆ _ENUM_QiZi

enum CPiece::_ENUM_QiZi

在文件 Piece.h30 行定义.

构造及析构函数说明

◆ CPiece()

CPiece::CPiece ( )

在文件 Piece.cpp5 行定义.

◆ ~CPiece()

CPiece::~CPiece ( )
virtual

在文件 Piece.cpp8 行定义.

成员函数说明

◆ IsBlackQiZi()

bool CPiece::IsBlackQiZi ( ENUM_QiZi  qz)
static

在文件 Piece.cpp37 行定义.

◆ IsExistQiZi()

bool CPiece::IsExistQiZi ( ENUM_QiZi  qz)
static

在文件 Piece.cpp43 行定义.

◆ IsNoQiZi()

bool CPiece::IsNoQiZi ( ENUM_QiZi  qz)
static

在文件 Piece.cpp48 行定义.

◆ IsOtherSide()

bool CPiece::IsOtherSide ( ENUM_QiZi  me,
ENUM_QiZi  other 
)
static

在文件 Piece.cpp60 行定义.

◆ IsOtherSideMa()

bool CPiece::IsOtherSideMa ( ENUM_QiZi  me,
ENUM_QiZi  otherMa 
)
static

在文件 Piece.cpp67 行定义.

◆ IsRedQiZi()

bool CPiece::IsRedQiZi ( ENUM_QiZi  qz)
static

函数名:GetQiZiSide 功 能:得到棋子是红棋,还是黑棋 参 数: ENUM_QiZi qz:要专断的棋子 返回值:返回红棋还是黑棋或无棋 作 者:康 林 版 本:1.0.0.1 日 期:2004-9-26 时 间:12:10:36

在文件 Piece.cpp31 行定义.

◆ IsSameSide()

bool CPiece::IsSameSide ( ENUM_QiZi  me,
ENUM_QiZi  other 
)
static

在文件 Piece.cpp53 行定义.

◆ IsShi()

bool CPiece::IsShi ( ENUM_QiZi  qz)
static

在文件 Piece.cpp81 行定义.

◆ IsShuai()

bool CPiece::IsShuai ( ENUM_QiZi  qz)
static

在文件 Piece.cpp74 行定义.


该类的文档由以下文件生成: