中国象棋控件 2.0.15
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CChessStepsChinese类 参考

The CChessStepsChinese class 更多...

#include <ChessStepsChinese.h>

类 CChessStepsChinese 继承关系图:
Inheritance graph
[图例]
CChessStepsChinese 的协作图:
Collaboration graph
[图例]

Public 成员函数

virtual std::string toString ()
 
virtual int GetStep (int &i, int &j, CPiece::ENUM_QiZi &qz, std::string &szDescript)
 
- Public 成员函数 继承自 CChessSteps
virtual int AddStep (int i, int j, CPiece::ENUM_QiZi qz, const std::string &szDescript)
 
virtual int AddStep (strStep step)
 

Private 成员函数

std::string GetQiZi (CPiece::ENUM_QiZi qz)
 
std::string StepToString (strStep to, strStep from)
 
int FindSameQiZi (strStep step)
 查找同列是否有相同的棋子
 
std::string FindSameColumBing (strStep step)
 

Private 属性

const std::string ChineseNumber [10] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}
 
std::string m_Ping
 
std::string m_Jin
 
std::string m_Tui
 
std::string m_Qian
 
std::string m_Zhong
 
std::string m_Hou
 

额外继承的成员函数

- Public 属性 继承自 CChessSteps
CPiece::ENUM_QiZi m_Board [9][10]
 
- Protected 属性 继承自 CChessSteps
std::string m_szSteps
 
int m_nSteps
 
std::vector< strStepm_Steps
 

详细描述

The CChessStepsChinese class

在文件 ChessStepsChinese.h11 行定义.

构造及析构函数说明

◆ CChessStepsChinese()

CChessStepsChinese::CChessStepsChinese ( )

在文件 ChessStepsChinese.cpp5 行定义.

◆ ~CChessStepsChinese()

CChessStepsChinese::~CChessStepsChinese ( )
virtual

在文件 ChessStepsChinese.cpp15 行定义.

成员函数说明

◆ FindSameColumBing()

std::string CChessStepsChinese::FindSameColumBing ( strStep  step)
private

在文件 ChessStepsChinese.cpp330 行定义.

◆ FindSameQiZi()

int CChessStepsChinese::FindSameQiZi ( strStep  step)
private

查找同列是否有相同的棋子

参数
qz
返回
: 0,没有;>0,前面有;<0后面有

在文件 ChessStepsChinese.cpp292 行定义.

◆ GetQiZi()

std::string CChessStepsChinese::GetQiZi ( CPiece::ENUM_QiZi  qz)
private

在文件 ChessStepsChinese.cpp77 行定义.

◆ GetStep()

int CChessStepsChinese::GetStep ( int &  i,
int &  j,
CPiece::ENUM_QiZi qz,
std::string &  szDescript 
)
virtual

实现了 CChessSteps.

在文件 ChessStepsChinese.cpp72 行定义.

◆ StepToString()

std::string CChessStepsChinese::StepToString ( strStep  to,
strStep  from 
)
private

在文件 ChessStepsChinese.cpp109 行定义.

◆ toString()

std::string CChessStepsChinese::toString ( )
virtual

重载 CChessSteps .

在文件 ChessStepsChinese.cpp19 行定义.

类成员变量说明

◆ ChineseNumber

const std::string CChessStepsChinese::ChineseNumber[10] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}
private

在文件 ChessStepsChinese.h31 行定义.

◆ m_Hou

std::string CChessStepsChinese::m_Hou
private

在文件 ChessStepsChinese.h37 行定义.

◆ m_Jin

std::string CChessStepsChinese::m_Jin
private

在文件 ChessStepsChinese.h33 行定义.

◆ m_Ping

std::string CChessStepsChinese::m_Ping
private

在文件 ChessStepsChinese.h32 行定义.

◆ m_Qian

std::string CChessStepsChinese::m_Qian
private

在文件 ChessStepsChinese.h35 行定义.

◆ m_Tui

std::string CChessStepsChinese::m_Tui
private

在文件 ChessStepsChinese.h34 行定义.

◆ m_Zhong

std::string CChessStepsChinese::m_Zhong
private

在文件 ChessStepsChinese.h36 行定义.


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