无忧启动论坛

标题: 无聊,发个小玩具 --- WIM + CMD [打印本页]

作者: lxl1638    时间: 2008-3-4 00:27
标题: 无聊,发个小玩具 --- WIM + CMD
如题........................................

五子争霸.rar

26.09 KB, 下载次数: 144, 下载积分: 无忧币 -2


作者: pseudo    时间: 2008-3-4 00:35
原帖由 lxl1638 于 2008-3-4 12:27 AM 发表
如题........................................

不好玩,不支持鼠标,没人机对战,没胜负判定
作者: 老九老毛桃粉丝    时间: 2008-3-4 09:16
原帖由 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 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3