📄 data.h
字号:
#define NOCHESS 0
#define B_KING 1 // 将
#define B_CAR 2 //车
#define B_HORSE 3 // 马
#define B_CANON 4 // 炮
#define B_BISHOP 5//士
#define B_ELEPHANT 6//象
#define B_PAWN 7//兵
#define R_KING 8// 将
#define R_CAR 9 //车
#define R_HORSE 10 // 马
#define R_CANON 11 // 炮
#define R_BISHOP 12//士
#define R_ELEPHANT 13//象
#define R_PAWN 14//兵
#define B_BEGIN B_KING
#define B_END B_PAWN
#define R_BEGIN R_KING
#define R_END R_PAWN
#define IsBlack(x) (x>=B_BEGIN&&x<=B_END)
#define IsRed(x) (x>=R_BEGIN&&x<=R_END)
#define lsSameSide(x,y) ((IsBlack(x)&&IsBlack(y))||(IsRed(x)&&IsRed(y)))
//typedef struct{
/*int ChessBoard[10][9];/*={
{2,3,6,5,1,5,6,3,2},
{0,0,0,0,0,0,0,0,0},
{0,4,0,0,0,0,0,4,0},
{7,0,7,0,7,0,7,0,7},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{14,0,14,0,14,0,14,0,14},
{0,11,0,0,0,0,0,11,0},
{0,0,0,0,0,0,0,0,0},
{9,10,13,12,8,12,13,10,9}
//};*/
//}BOARD;*/
int ChessB[10][9]={
{2,3,6,5,1,5,6,3,2},
{0,0,0,0,0,0,0,0,0},
{0,4,0,0,0,0,0,4,0},
{7,0,7,0,7,0,7,0,7},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{14,0,14,0,14,0,14,0,14},
{0,11,0,0,0,0,0,11,0},
{0,0,0,0,0,0,0,0,0},
{9,10,13,12,8,12,13,10,9}
};
//BOARD board;
//board.ChessBoard=ChessB;
/*typedef struct{
BYTE X;
BYTE Y;
}CHESSMANPOS;
typedef struct{
int ChessID;
CHESSMANPOS From;
CHESSMANPOS To;
int score; //值
}CHESSMOVE;*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -