中国象棋控件 v2.0.13
载入中...
搜索中...
未找到
| Public 成员函数 | Public 属性 | Protected 属性 | 所有成员列表
CChessSteps类 参考abstract

着法 更多...

#include <ChessSteps.h>

类 CChessSteps 继承关系图:
CChessStepsChinese CChessStepsIccs

struct  strStep
 

Public 成员函数

virtual int AddStep (int i, int j, CPiece::ENUM_QiZi qz, const std::string &szDescript)
 
virtual int GetStep (int &i, int &j, CPiece::ENUM_QiZi &qz, std::string &szDescript)=0
 
virtual std::string toString ()
 
virtual int AddStep (strStep step)
 

Public 属性

CPiece::ENUM_QiZi m_Board [9][10]
 

Protected 属性

std::string m_szSteps
 
int m_nSteps
 
std::vector< strStepm_Steps
 

详细描述

着法

参见
http://www.xqbase.com/protocol/cchess_move.htm

在文件 ChessSteps.h16 行定义.

构造及析构函数说明

◆ CChessSteps()

CChessSteps::CChessSteps ( )

在文件 ChessSteps.cpp5 行定义.

◆ ~CChessSteps()

CChessSteps::~CChessSteps ( )
virtual

在文件 ChessSteps.cpp10 行定义.

成员函数说明

◆ AddStep() [1/2]

int CChessSteps::AddStep ( int  i,
int  j,
CPiece::ENUM_QiZi  qz,
const std::string &  szDescript 
)
virtual

在文件 ChessSteps.cpp24 行定义.

◆ AddStep() [2/2]

int CChessSteps::AddStep ( strStep  step)
virtual

在文件 ChessSteps.cpp18 行定义.

◆ toString()

std::string CChessSteps::toString ( )
virtual

在文件 ChessSteps.cpp13 行定义.

类成员变量说明

◆ m_Board

CPiece::ENUM_QiZi CChessSteps::m_Board[9][10]

在文件 ChessSteps.h35 行定义.

◆ m_nSteps

int CChessSteps::m_nSteps
protected

在文件 ChessSteps.h39 行定义.

◆ m_Steps

std::vector<strStep> CChessSteps::m_Steps
protected

在文件 ChessSteps.h40 行定义.

◆ m_szSteps

std::string CChessSteps::m_szSteps
protected

在文件 ChessSteps.h38 行定义.


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