黑白棋C语言

时间:2016-10-20 13:05:22
【文件属性】:

文件名称:黑白棋C语言

文件大小:17KB

文件格式:CPP

更新时间:2016-10-20 13:05:22

C语言 黑白棋

黑白棋C语言 #include using namespace std; const int MAX=10000;//常变量 enum Color{WHITE=-1,BLANK,BLACK};///-1为白子1为黑子 class Choice { public: int posX; int posY; int score; }; class Chessman { public: enum Color color; unsigned stable; /* 棋子的稳定性(0~8),若棋子为BLANK则表示该位置落子后可翻过的棋子个数. */ }; //即下此位置后对方的棋变为自己的棋子的数目 class Chessboard //棋盘 { public: Chessman cell[8][8]; //定义棋盘中有8*8个格子 unsigned whiteNum; //白棋数目 unsigned blackNum; //黑棋数 void initChessboard(Chessboard *board); void clone( Chessboard *boardDest,const Chessboard *boardSource); void view( Chessboard *board); int judge( Chessboard *board,enum Color player); int putChess( Chessboard *board,Choice *choice,enum Color player); void setStable( Chessboard *board); int evaluate(Chessboard *board,enum Color player); };


网友评论