中国象棋控件 v2.0.13
载入中...
搜索中...
未找到
ChessStepsChinese.h
1// 作者:康林 <kl222@126.com>
2
3#ifndef CCHESSSTEPSCHINESE_H
4#define CCHESSSTEPSCHINESE_H
5
6#include "ChessSteps.h"
7
9{
10public:
12 virtual ~CChessStepsChinese();
13
14 virtual std::string toString();
15 virtual int GetStep(int &i, int &j, CPiece::ENUM_QiZi &qz, std::string &szDescript);
16
17private:
18 std::string GetQiZi(CPiece::ENUM_QiZi qz);
19 std::string StepToString(strStep to, strStep from);
25 int FindSameQiZi(strStep step);
26 std::string FindSameColumBing(strStep step);
27
28 const std::string ChineseNumber[10] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
29 std::string m_Ping; //平
30 std::string m_Jin; //进
31 std::string m_Tui; //退
32 std::string m_Qian; //前
33 std::string m_Zhong;//中
34 std::string m_Hou; //后
35};
36
37#endif // CCHESSSTEPSCHINESE_H