|
RT
用C锻炼下,而家学学C++,有编程高手前辈指点下吗? 感觉好多野要学,好惘然~~~-
- void computerstep()
- {
- ......
- for(i=1;i<=9;i++)
- {
- ......
- c3=0;m2=0;c2=0;m1=0;c1=0;
- chess='X';
- Cheak_Line(chess[1],chess[2],chess[3]);
- Cheak_Line(chess[4],chess[5],chess[6]);
- Cheak_Line(chess[7],chess[8],chess[9]);
- Cheak_Line(chess[1],chess[4],chess[7]);
- Cheak_Line(chess[2],chess[5],chess[8]);
- Cheak_Line(chess[3],chess[6],chess[9]);
- Cheak_Line(chess[1],chess[5],chess[9]);
- Cheak_Line(chess[3],chess[5],chess[7]);
- Chess_point=(128*c3-64*m2+32*c2-16*m1+8*c1);
- ......
- }
- .......
- }
- .......
- void Cheak_Line(char a,char b,char c)
- {
- int temp=6;
- if((a=='X')&&(b=='X')&&(c=='X'))
- temp=0;
- if(((a=='O')&&(b=='O')&&(c!='O'))||((a=='O')&&(b!='O')&&(c=='O'))||((a!='O')&&(b=='O')&&(c=='O')))
- temp=1;;
- if(((a=='X')&&(b=='X')&&(c!='X'))||((a=='X')&&(b!='X')&&(c=='X'))||((a!='X')&&(b=='X')&&(c=='X')))
- temp=2;;
- if(((a=='O')&&(b!='O')&&(c!='O'))||((a!='O')&&(b=='O')&&(c!='O'))||((a!='O')&&(b!='O')&&(c=='O')))
- temp=3;;
- if(((a=='X')&&(b!='X')&&(c!='X'))||((a!='X')&&(b=='X')&&(c!='X'))||((a!='X')&&(b!='X')&&(c=='X')))
- temp=4;;
- if((a=='O')&&(b=='O')&&(c=='O'))
- temp=5;;
- switch(temp)
- {
- case 0:c3=c3+1;break;
- case 1:m2=m2+1;break;
- case 2:c2=c2+1;break;
- case 3:m1=m1+1;break;
- case 4:c1=c1+1;break;
- case 5:m3=m3+1;break;
- }
- }
复制代码
[ 本帖最后由 BingLeng 于 2008-6-12 22:47 编辑 ] |
评分
-
1
查看全部评分
-
|