|
中国象棋控件 2.0.15
|
文件名:GoRule.h 功 能:走棋规则 编译器:Visual C++ 6.0 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-18 时 间:9:55:40 更多...
#include <GoRule.h>
Public 类型 | |
| enum | _ENUM_ReturnValue { RETURNFALSE , BEIJIANGJUN , JIANGDUIMIAN , JIANGJUN , JIANGBEICHI , RETURNTRUE } |
| typedef enum CGoRule::_ENUM_ReturnValue | ENUM_ReturnValue |
Public 成员函数 | |
| CGoRule () | |
| 文件名:GoRule.cpp 功 能:走棋规则 编译器:Visual C++ 6.0 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:21:38:52 | |
| ENUM_ReturnValue | GoChess (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:GoChess 功 能:判断能否从点(ifrom, jfrom)到点(ito, jto)走棋 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:将对面、JIANGDUIMIAN,叫将、BEIJIANGJUN,将军、JIANGJUN, 可以走棋、RETURNTRUE,不能走棋、RETURNFALSE, 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:34:32 | |
Private 成员函数 | |
| ENUM_ReturnValue | ChessRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:ChessRule 功 能:分别判断各棋子走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:53:57 | |
| ENUM_ReturnValue | BingRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:BingRule 功 能:兵的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:38:32 | |
| ENUM_ReturnValue | PaoRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:PaoRule 功 能:炮的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:24:18 | |
| ENUM_ReturnValue | ShuaiRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:ShuaiRule 功 能:将的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:15:40 | |
| ENUM_ReturnValue | ShiRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:ShiRule 功 能:士的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:07:29 | |
| ENUM_ReturnValue | XiangRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:XiangRule 功 能:象的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:49:54 | |
| ENUM_ReturnValue | MaRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:MaRule 功 能:马的走法 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:36:05 | |
| ENUM_ReturnValue | CheRule (int ito, int jto, int ifrom, int jfrom, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:CheRule 功 能:车的走法 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:30:51 | |
| ENUM_ReturnValue | JiangJun (int ito, int jto, CPiece::ENUM_QiZi ChessBoard[][10]) |
| 函数名:JiangJun 功 能:判断将对面、叫将、将军 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:返回 JIANGDUIMIAN、BEIJIANGJUN、JIANGJUN, RETURNTRUE 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-2 时 间:9:02:54 | |
| bool | MaJiangJun (int iShuai, int jShuai, int iMa, int jMa, CPiece::ENUM_QiZi ChessBoard[][10]) |
| bool | MaJiangJun (int iShuai, int jShuai, CPiece::ENUM_QiZi ChessBoard[][10]) |
文件名:GoRule.h 功 能:走棋规则 编译器:Visual C++ 6.0 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-18 时 间:9:55:40
走棋规则。
| CGoRule::CGoRule | ( | ) |
文件名:GoRule.cpp 功 能:走棋规则 编译器:Visual C++ 6.0 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:21:38:52
在文件 GoRule.cpp 第 19 行定义.
|
virtual |
在文件 GoRule.cpp 第 22 行定义.
|
private |
函数名:BingRule 功 能:兵的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:38:32
在文件 GoRule.cpp 第 359 行定义.
|
private |
函数名:CheRule 功 能:车的走法 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:30:51
在文件 GoRule.cpp 第 126 行定义.
|
private |
函数名:ChessRule 功 能:分别判断各棋子走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:53:57
在文件 GoRule.cpp 第 76 行定义.
| CGoRule::ENUM_ReturnValue CGoRule::GoChess | ( | int | ito, |
| int | jto, | ||
| int | ifrom, | ||
| int | jfrom, | ||
| CPiece::ENUM_QiZi | ChessBoard[][10] | ||
| ) |
函数名:GoChess 功 能:判断能否从点(ifrom, jfrom)到点(ito, jto)走棋 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:将对面、JIANGDUIMIAN,叫将、BEIJIANGJUN,将军、JIANGJUN, 可以走棋、RETURNTRUE,不能走棋、RETURNFALSE, 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:34:32
在文件 GoRule.cpp 第 41 行定义.
|
private |
函数名:JiangJun 功 能:判断将对面、叫将、将军 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:返回 JIANGDUIMIAN、BEIJIANGJUN、JIANGJUN, RETURNTRUE 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-2 时 间:9:02:54
在文件 GoRule.cpp 第 415 行定义.
|
private |
在文件 GoRule.cpp 第 556 行定义.
|
private |
在文件 GoRule.cpp 第 547 行定义.
|
private |
函数名:MaRule 功 能:马的走法 参 数: int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:36:05
在文件 GoRule.cpp 第 166 行定义.
|
private |
函数名:PaoRule 功 能:炮的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:24:18
在文件 GoRule.cpp 第 285 行定义.
|
private |
函数名:ShiRule 功 能:士的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:07:29
在文件 GoRule.cpp 第 228 行定义.
|
private |
函数名:ShuaiRule 功 能:将的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:23:15:40
在文件 GoRule.cpp 第 257 行定义.
|
private |
函数名:XiangRule 功 能:象的走法 int ito:目标点横坐标[0-8] int jto:目标点纵坐标[0-9] int ifrom:源点横坐标[0-8] int jfrom:源点纵坐标[0-9] CPiece::ENUM_QiZi ChessBoard[9][10]:棋盘数组 返回值:如果可走返回 RETURNTRUE,否则返回 RETURNFALSE。 作 者:康 林 版 本:1.0.0.1 日 期:2004-10-1 时 间:22:49:54
在文件 GoRule.cpp 第 199 行定义.