文档介绍:本人一个在visualc++!(注:mfc视图类)工程名Xq/////////////////////////////////#ifndefCHESS_H#defineCHESS_H#defineREDTRUE#defineBLACKFALSE#defineJU10#defineJU21#defineMA12#defineMA23#definePAO14#definePAO25#defineZU16#defineZU27#defineZU38#defineZU49#defineZU510#defineBING111#defineBING212#defineBING313#defineBING414#defineBING515#defineXIANG116#defineXIANG217#defineSHI118#defineSHI219#defineJIANG20#defineSHUAI21#defineNONE22classChess{public:BOOLbColor;//颜色intbSelected;//是否被选中BOOLbAlive[22];//是否存在Chess(BOOL);~Chess();CPointpos[9][10];CPointchess_pos[22];BOOLavai[9][10];};#endifChess::Chess(BOOLColor){bColor=Color;inti,j;for(i=0;i<=8;i++){for(j=0;j<=9;j++){pos[i][j].x=(35+i*90);pos[i][j].y=(25+j*70);avai[i][j]=FALSE;}}bSelected=22;for(i=0;i<=21;i++){bAlive[i]=TRUE;}if(bColor==RED){bAlive[JIANG]=FALSE;bAlive[ZU1]=FALSE;bAlive[ZU2]=FALSE;bAlive[ZU3]=FALSE;bAlive[ZU4]=FALSE;bAlive[ZU5]=FALSE;chess_pos[BING1]=pos[0][6];chess_pos[BING2]=pos[2][6];chess_pos[BING3]=pos[4][6];chess_pos[BING4]=pos[6][6];chess_pos[BING5]=pos[8][6];chess_pos[PAO1]=pos[1][7];chess_pos[PAO2]=pos[7][7];chess_pos[JU1]=pos[0][9];chess_pos[JU2]=pos[8][9];chess_pos[MA1]=pos[1][9];chess_pos[MA2]=pos[7][9];chess_pos[XIANG1]=pos[2][9];chess_pos[XIANG2]=pos[6][9];chess_pos[SHI1]=pos[3][9];chess_pos[SHI2]=pos[5][9];chess_pos[SHUAI]=pos[4][9];}if(bColor==BLACK){bAlive[SHUAI]=FALSE;bAlive[BING1]=FALSE;bAlive[BING2]=FALSE;bAlive[BING3]=FALSE;bAlive[BING4]=FALSE;bAlive[BING5]=FALSE;chess_pos[ZU1]=pos[0][3];chess_pos[ZU2]=pos[2][3];chess_pos[ZU3]=pos[4][3];chess_pos[ZU4]=pos[6][3];chess_pos[ZU5]=pos[8][3];chess_pos[PAO1]=pos[1][2];chess_pos[PAO2]=pos[7][2];chess_pos[JU1]=pos[0][0];chess_pos[JU2]=pos[8][0];chess_pos[MA1]=pos[1][0];chess_pos[MA2]=pos[7][0];chess_pos[XIANG1]=pos[2][0];chess_pos[XIANG2]=pos[6][0];chess_pos[SHI1]=pos[3][0];chess_pos[SHI2]=pos[5][0];chess_pos[JIANG]=pos[4][0];}}Chess::~Chess(){}//:implementationoftheCMainFrameclass//#include""#include""#i