全文预览

五子棋面向对象程序设计课程设计报告

上传者:菩提 |  格式:doc  |  页数:19 |  大小:401KB

文档介绍
shape[i][j][4]=20+Р shape[i][j][2]+ Р shape[i][j][3];Р }Р break; Р case 2:Р shape[i][j][4]=10+shape[i][j][1]Р +shape[i][j][2] Р +shape[i][j][3];Р break; Р case 1:Р shape[i][j][4]=shape[i][j][0]+shape[i][j][1]Р +shape[i][j][2] Р +shape[i][j][3];Р default : shape[i][j][4]=0; Р } Р } Р Р int x=0,y=0;Р max=0;Р for(x=0;x<19;x++)Р for(y=0;y<19;y++)Р if(max<shape[x][y][4]){ Р max=shape[x][y][4]; Р max_x=x; max_y=y;} Р }Р}Р第六,在双方行棋后,我们需要判断那一方赢。裁判的功能代码如下Р//判断人与电脑的胜负Рclass Judge{Р static boolean judge(int a[][],int color){Р int i,j,flag;Р for(i=0;i<19;i++){ //行Р flag=0;Р for(j=0;j<19;j++)//列Р if(a[i][j]==color){ Р flag++; //棋子计数器Р if (flag==5) //如果棋子数等于5Р return true;} //返回trueР else flag=0; //返回falseР Р }Р Р for(j=0;j<19;j++){Р flag=0; //棋子计数器Р for(i=0;i<19;i++)Р if(a[i][j]==color) //每一列的棋子颜色一样Р {

收藏

分享

举报
下载此文档