全文预览

黑白棋程序设计实验报告C 版

上传者:随心@流浪 |  格式:doc  |  页数:24 |  大小:230KB

文档介绍
.color;Р boardDest->cell[i][j].stable=boardSource->cell[i][j].stable;Р }Р?}Р}Р //显示棋盘.Рvoid Chessboard::view( Chessboard *board)Р{Р int i,j;Р cout<<"\n---";Р?for(i=0;i<8;i++)Р?{Р cout<<"---"<<i+1;Р?}Р?cout<<"\n ────────────────\n";Р?for(i=0;i<8;i++)Р?{Р cout<<i+1<<"--│";Р for(j=0;j<8;j++)Р {Р switch(board->cell[i][j].color)Р {Р case BLACK:Р cout<<"○│";Р break;Р case WHITE:Р cout<<"●│";Р break;Р case BLANK:Р if(board->cell[i][j].stable)Р {Р cout<<" +│";Р }Р elseР {Р cout<<" │";Р }Р break;Р default: /* 棋子颜色错误*/Р cout<<"* │";Р }Р }Р cout<<"\n ────────────────\n";Р?}Р?Р?cout<<"白棋(●)个数为:"<<board->whiteNum<<" ";Р?cout<<"黑棋(○)个数为:"<<board->blackNum<<endl<<endl<<endl;Р}Р// 计算可落子的位置个数,及该位置落子后翻过的棋子的个数(board->cell[i][j].stable)Р Рint Chessboard::judge( Chessboard *board,enum Color player)Р{Р int i,j;

收藏

分享

举报
下载此文档