|
原帖由 pseudo 于 2008-3-4 12:35 AM 发表
不好玩,不支持鼠标,没人机对战,没胜负判定
那有那么容易,CMD跟本不支持鼠标,人机对战更是难上难,胜负判定可不是易事
就算用C语言,胜负判定就要N行代码了
long x,y,index,YouWin=0,a;
for(x=0;x<8;x++)
{index=0;
for(y=0;y<8;y++)
{
if(data[y][x]==WHITEorBLACK)
{index++;if(index>=5) {YouWin=1;goto OVER;}}
else index=0;
}
for(y=0;y<8;y++)
{index=0;
for(x=0;x<8;x++)
{
if(data[y][x]==WHITEorBLACK)
{index++;if(index>=5) {YouWin=1;goto OVER;}}
else index=0;
}
for(a=0;a<8;a++)
{index=0;
for(x=a,y=0;x>=0;x--,y++)
{
if(data[y][x]==WHITEorBLACK)
{index++;if(index>=5) {YouWin=1;goto OVER;}}
else index=0;
}
}
for(a=0;a<8;a++)
{index=0;
for(y=a,x=8;y<8;x--,y++)
{
if(data[y][x]==WHITEorBLACK)
{index++;if(index>=5) {YouWin=1;goto OVER;}}
else index=0;
}
}
for(a=0;a<8;a++)
{index=0;
for(y=0,x=a;x<8;x++,y++)
{
if(data[y][x]==WHITEorBLACK)
{index++;if(index>=5) {YouWin=1;goto OVER;}}
else index=0;
}
}
for(a=0;a<8;a++)
{index=0;
for(y=a,x=0;y<8;x++,y++)
{
if(data[y][x]==WHITEorBLACK)
{index++;if(index>=5) {YouWin=1;goto OVER;}}
else index=0;
}
}
OVER:
[ 本帖最后由 老九老毛桃粉丝 于 2008-3-4 09:47 AM 编辑 ] |
|