青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

關于五子棋代碼。求指導?。?!

人人對戰:


#include<iostream>
using namespace std;
void wz()
{
 cout<<"下面開始五子棋比賽,一號選手用方塊符號,二號用心型符號:"<<endl<<endl;
 for(int i=3;i>0;i--)
 {
  cout<<i<<"  ";
 }
 cout<<"開始-----------"<<endl<<endl;
}

int hs()
{
 int x,y,i=0,j=1;
       char d[80][80];
    //初始化---
       for(x=0;x<25;x+=3)
       {
              for(y=0;y<80;y+=3)
              {
                     d[x][y]='+';
     }
    }

     //第一行數字--
    for(x=0;x<10;x++)
           cout<<x<<"  ";
    for(x=10;x<27;x++)
     cout<<x<<" ";
    cout<<endl;

//輸出棋盤--
    for(x=0;x<25;x+=3)
       {
     cout<<j<<"  ";j++;
              for(y=0;y<76;y+=3)
              {
     
                     cout<<d[x][y]<<"  ";
     }
     cout<<endl;
    }
   

 
  

 while(1)
 {
  
  int a,b;
  if(i%2==0)
  cout<<"由玩家一下棋:"<<endl;
  else
   cout<<"由玩家二下棋:"<<endl;

  cin>>a>>b;
  if(i%2==1)
  {
   if(d[(a-1)*3][(b-1)*3]=='+')
         d[(a-1)*3][(b-1)*3]=3;
   else
   {
    cout<<"-----------------------------不能覆蓋棋子:"<<endl;
    continue;
   }
  }
  else
  {
   if(d[(a-1)*3][(b-1)*3]=='+')
   d[(a-1)*3][(b-1)*3]=1;
   else
   {
    cout<<"-----------------------------不能覆蓋棋子:"<<endl;
    continue;
   }
  }
  i++;
  j=1;
  //第一行數字---
 for(x=0;x<10;x++)
           cout<<x<<"  ";
    for(x=10;x<27;x++)
     cout<<x<<" ";
    cout<<endl;

    for(x=0;x<25;x+=3)
       {
     cout<<j<<"  ";j++;
              for(y=0;y<76;y+=3)
              {
     
                     cout<<d[x][y]<<"  ";
     }
     cout<<endl;
    }
//判斷是否是五個
    if(//橫著
     d[(a-1)*3][(b-1)*3]==1&&d[(a-1)*3][(b)*3]==1&&d[(a-1)*3][(b+1)*3]==1&&d[(a-1)*3][(b+2)*3]==1&&d[(a-1)*3][(b+3)*3]==1
     ||d[(a-1)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[(a-1)*3][(b)*3]==1&&d[(a-1)*3][(b+1)*3]==1&&d[(a-1)*3][(b+2)*3]==1
     ||d[(a-1)*3][(b-3)*3]==1&&d[(a-1)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[(a-1)*3][(b)*3]==1&&d[(a-1)*3][(b+1)*3]==1
     ||d[(a-1)*3][(b-4)*3]==1&&d[(a-1)*3][(b-3)*3]==1&&d[(a-1)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[(a-1)*3][(b)*3]==1
     ||d[(a-1)*3][(b-5)*3]==1&&d[(a-1)*3][(b-4)*3]==1&&d[(a-1)*3][(b-3)*3]==1&&d[(a-1)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1
     //從左上到右下
     ||d[(a-1)*3][(b-1)*3]==1&&d[a*3][b*3]==1&&d[(a+1)*3][(b+1)*3]==1&&d[(a+2)*3][(b+2)*3]==1&&d[(a+3)*3][(b+3)*3]==1
     ||d[(a-2)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[a*3][b*3]==1&&d[(a+1)*3][(b+1)*3]==1&&d[(a+2)*3][(b+2)*3]==1
     ||d[(a-3)*3][(b-3)*3]==1&&d[(a-2)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[a*3][b*3]==1&&d[(a+1)*3][(b+1)*3]==1
     ||d[(a-4)*3][(b-4)*3]==1&&d[(a-3)*3][(b-3)*3]==1&&d[(a-2)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[a*3][b*3]==1
     ||d[(a-5)*3][(b-5)*3]==1&&d[(a-4)*3][(b-4)*3]==1&&d[(a-3)*3][(b-3)*3]==1&&d[(a-2)*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1
     //從右上到左下
     ||d[(a-1)*3][(b-1)*3]==1&&d[(a-2)*3][b*3]==1&&d[a-3][b+1]==1&&d[a-4][b+2]==1&&d[a-5][b+3]==1
     ||d[a*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[(a-2)*3][b*3]==1&&d[(a-3)*3][(b+1)*3]==1&&d[(a-4)*3][(b+2)*3]==1
     ||d[(a+1)*3][(b-3)*3]==1&&d[a*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[(a-2)*3][b*3]==1&&d[(a-3)*3][(b+1)*3]==1
     ||d[(a+2)*3][(b-4)*3]==1&&d[(a+1)*3][(b-3)*3]==1&&d[a*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[(a-2)*3][b*3]==1
     ||d[(a+3)*3][(b-5)*3]==1&&d[(a+2)*3][(b-4)*3]==1&&d[(a+1)*3][(b-3)*3]==1&&d[a*3][(b-2)*3]==1&&d[(a-1)*3][(b-1)*3]==1
     //豎著
        ||d[(a-1)*3][(b-1)*3]==1&&d[a*3][(b-1)*3]==1&&d[(a+1)*3][(b-1)*3]==1&&d[(a+2)*3][(b-1)*3]==1&&d[(a+3)*3][(b-1)*3]==1
     ||d[(a-2)*3][(b-1)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[a*3][(b-1)*3]==1&&d[(a+1)*3][(b-1)*3]==1&&d[(a+2)*3][(b-1)*3]==1
     ||d[(a-3)*3][(b-1)*3]==1&&d[(a-2)*3][(b-1)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[a*3][(b-1)*3]==1&&d[(a+1)*3][(b-1)*3]==1
     ||d[(a-4)*3][(b-1)*3]==1&&d[(a-3)*3][(b-1)*3]==1&&d[(a-2)*3][(b-1)*3]==1&&d[(a-1)*3][(b-1)*3]==1&&d[a*3][(b-1)*3]==1
     ||d[(a-5)*3][(b-1)*3]==1&&d[(a-4)*3][(b-1)*3]==1&&d[(a-3)*3][(b-1)*3]==1&&d[(a-2)*3][(b-1)*3]==1&&d[(a-1)*3][(b-1)*3]==1
     )
    {
     cout<<endl<<"玩家一獲勝"<<endl;break;
    }

    if(//橫著
     d[(a-1)*3][(b-1)*3]==3&&d[(a-1)*3][(b)*3]==3&&d[(a-1)*3][(b+1)*3]==3&&d[(a-1)*3][(b+2)*3]==3&&d[(a-1)*3][(b+3)*3]==3
     ||d[(a-1)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[(a-1)*3][(b)*3]==3&&d[(a-1)*3][(b+1)*3]==3&&d[(a-1)*3][(b+2)*3]==3
     ||d[(a-1)*3][(b-3)*3]==3&&d[(a-1)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[(a-1)*3][(b)*3]==3&&d[(a-1)*3][(b+1)*3]==3
     ||d[(a-1)*3][(b-4)*3]==3&&d[(a-1)*3][(b-3)*3]==3&&d[(a-1)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[(a-1)*3][(b)*3]==3
     ||d[(a-1)*3][(b-5)*3]==3&&d[(a-1)*3][(b-4)*3]==3&&d[(a-1)*3][(b-3)*3]==3&&d[(a-1)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3
     //從左上到右下
     ||d[(a-1)*3][(b-1)*3]==3&&d[a*3][b*3]==3&&d[(a+1)*3][(b+1)*3]==3&&d[(a+2)*3][(b+2)*3]==3&&d[(a+3)*3][(b+3)*3]==3
     ||d[(a-2)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[a*3][b*3]==3&&d[(a+1)*3][(b+1)*3]==3&&d[(a+2)*3][(b+2)*3]==3
     ||d[(a-3)*3][(b-3)*3]==3&&d[(a-2)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[a*3][b*3]==3&&d[(a+1)*3][(b+1)*3]==3
     ||d[(a-4)*3][(b-4)*3]==3&&d[(a-3)*3][(b-3)*3]==3&&d[(a-2)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[a*3][b*3]==3
     ||d[(a-5)*3][(b-5)*3]==3&&d[(a-4)*3][(b-4)*3]==3&&d[(a-3)*3][(b-3)*3]==3&&d[(a-2)*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3
     //從右上到左下
     ||d[(a-1)*3][(b-1)*3]==3&&d[(a-2)*3][b*3]==3&&d[a-3][b+1]==3&&d[a-4][b+2]==3&&d[a-5][b+3]==3
     ||d[a*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[(a-2)*3][b*3]==3&&d[(a-3)*3][(b+1)*3]==3&&d[(a-4)*3][(b+2)*3]==3
     ||d[(a+1)*3][(b-3)*3]==3&&d[a*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[(a-2)*3][b*3]==3&&d[(a-3)*3][(b+1)*3]==3
     ||d[(a+2)*3][(b-4)*3]==3&&d[(a+1)*3][(b-3)*3]==3&&d[a*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[(a-2)*3][b*3]==3
     ||d[(a+3)*3][(b-5)*3]==3&&d[(a+2)*3][(b-4)*3]==3&&d[(a+1)*3][(b-3)*3]==3&&d[a*3][(b-2)*3]==3&&d[(a-1)*3][(b-1)*3]==3
     //豎著
        ||d[(a-1)*3][(b-1)*3]==3&&d[a*3][(b-1)*3]==3&&d[(a+1)*3][(b-1)*3]==3&&d[(a+2)*3][(b-1)*3]==3&&d[(a+3)*3][(b-1)*3]==3
     ||d[(a-2)*3][(b-1)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[a*3][(b-1)*3]==3&&d[(a+1)*3][(b-1)*3]==3&&d[(a+2)*3][(b-1)*3]==3
     ||d[(a-3)*3][(b-1)*3]==3&&d[(a-2)*3][(b-1)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[a*3][(b-1)*3]==3&&d[(a+1)*3][(b-1)*3]==3
     ||d[(a-4)*3][(b-1)*3]==3&&d[(a-3)*3][(b-1)*3]==3&&d[(a-2)*3][(b-1)*3]==3&&d[(a-1)*3][(b-1)*3]==3&&d[a*3][(b-1)*3]==3
     ||d[(a-5)*3][(b-1)*3]==3&&d[(a-4)*3][(b-1)*3]==3&&d[(a-3)*3][(b-1)*3]==3&&d[(a-2)*3][(b-1)*3]==3&&d[(a-1)*3][(b-1)*3]==3
     )
    {
   cout<<endl<<"玩家二獲勝"<<endl;break;
    }
 }
 return 0;
}
int main()
{
 char a;
 wz();
 hs();
 while(1)
  {
  cout<<"按P重新開始:";
  cin>>a;
  if(a=='p')
   hs();
  else
   break;
  }
 return 0; 
}




人機對戰暫時沒想出來,有知道的希望指教一下??!感激----

posted on 2012-04-12 23:48 迎風而立 閱讀(1577) 評論(5)  編輯 收藏 引用

評論

# re: 關于五子棋代碼。求指導?。?! 2012-04-14 11:51 迎風而立

謝謝 @tbw
  回復  更多評論   

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統計

常用鏈接

留言簿

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区三区啪啪| 亚洲视频在线二区| 翔田千里一区二区| 欧美性开放视频| 亚洲免费久久| 日韩视频三区| 国产精品va在线| 国产精品乱码久久久久久| 亚洲欧美综合国产精品一区| 久久狠狠久久综合桃花| 亚洲成人直播| 国产精品福利在线观看| 久久精品中文字幕一区| 欧美二区在线观看| 欧美一级午夜免费电影| 老司机午夜精品视频在线观看| 亚洲国产精品久久| 国产精品地址| 国产亚洲一级高清| 欧美日韩高清不卡| 久久久久久久久伊人| 99视频热这里只有精品免费| 欧美va亚洲va日韩∨a综合色| 亚洲精品国产精品国自产观看浪潮 | 欧美激情一区二区三区成人| 亚洲欧洲精品成人久久奇米网 | 在线视频欧美一区| 一区二区在线观看视频| 欧美男人的天堂| 久久久xxx| 欧美精品aa| 国产女人精品视频| 欧美午夜在线观看| 影音先锋成人资源站| 国产欧美日韩一区二区三区在线观看 | 国产自产2019最新不卡| 欧美成人高清视频| 久久狠狠亚洲综合| 欧美伊人久久久久久久久影院| 一本一本久久a久久精品牛牛影视| 美日韩在线观看| 久久美女性网| 久久午夜色播影院免费高清| 久久精品国产亚洲精品| 欧美激情第3页| 亚洲电影欧美电影有声小说| 欧美有码视频| 欧美与欧洲交xxxx免费观看| 亚洲福利视频网| 久久久激情视频| 国产精品你懂的在线| 一本色道久久综合狠狠躁的推荐| 亚洲精品国产系列| 日韩一级免费| 亚洲欧美乱综合| 欧美资源在线观看| 蜜桃精品一区二区三区| 亚洲主播在线播放| 久久九九久久九九| 国产精品入口麻豆原神| 国产日韩欧美精品综合| 国产综合网站| 久久噜噜亚洲综合| 欧美在线不卡视频| 国产亚洲欧美日韩一区二区| 午夜性色一区二区三区免费视频| 久久久久久尹人网香蕉| 亚洲欧美日韩中文视频| 国产日产欧美精品| 尹人成人综合网| 在线 亚洲欧美在线综合一区| 久久电影一区| 久久久精品日韩欧美| 一区二区在线观看av| 久久婷婷色综合| 久久综合福利| 欧美理论在线播放| 日韩一级欧洲| 一区二区动漫| 国产美女精品人人做人人爽| 国语自产在线不卡| 亚洲一级高清| 猛男gaygay欧美视频| 久色成人在线| 亚洲精品一区久久久久久| 在线视频欧美精品| 久久免费视频在线| 国产精品一区久久久| 久久精品欧洲| 欧美大片一区二区| 亚洲特黄一级片| 久久精视频免费在线久久完整在线看| 精品va天堂亚洲国产| 亚洲免费高清视频| 韩国女主播一区| 亚洲精品美女91| 狠狠色综合网| 亚洲乱码国产乱码精品精| 久久天天躁狠狠躁夜夜爽蜜月| 日韩午夜电影| 久久国产欧美| 亚洲欧美日韩国产成人| 久久婷婷激情| 欧美一级欧美一级在线播放| 免费一级欧美片在线观看| 激情一区二区| 制服丝袜亚洲播放| 亚洲国语精品自产拍在线观看| 久久久久久久综合日本| 亚洲午夜激情网站| 欧美日韩三级| 亚洲欧洲一区二区天堂久久| 免费高清在线视频一区·| 欧美日韩亚洲激情| 免费成人高清视频| 国产精品亚洲综合| 亚洲美女av网站| 亚洲国产经典视频| 久久av红桃一区二区小说| 中文亚洲视频在线| 欧美r片在线| 久热精品在线视频| 国产一区亚洲| 新狼窝色av性久久久久久| 尤物yw午夜国产精品视频明星| 99成人在线| 亚洲精品免费在线观看| 久久久久在线观看| 久久久一二三| 国产自产v一区二区三区c| 小辣椒精品导航| 亚洲欧美日韩精品| 免费黄网站欧美| 欧美精品一区视频| 久久久久99| 国产欧美精品国产国产专区| 亚洲人成人77777线观看| 亚洲欧洲在线免费| 欧美精品一区二区精品网| 亚洲精品国产日韩| 99v久久综合狠狠综合久久| 久久夜色精品| 欧美国产国产综合| 亚洲精品免费看| 欧美精品一卡| 一区二区免费看| 亚洲欧美伊人| 国产欧美精品一区aⅴ影院| 午夜精品美女久久久久av福利| 久久成人精品视频| 狠狠入ady亚洲精品| 久久蜜桃香蕉精品一区二区三区| 久久综合精品国产一区二区三区| 在线不卡中文字幕| 欧美久久影院| 一本一本久久| 久久精品噜噜噜成人av农村| 在线精品视频一区二区三四| 美女黄毛**国产精品啪啪| 亚洲视频一区二区在线观看| 欧美日韩免费一区二区三区视频| 制服诱惑一区二区| 欧美一区二区三区婷婷月色 | 99精品视频一区二区三区| 亚洲欧美自拍偷拍| 在线观看日韩精品| 欧美日韩国产va另类| 午夜欧美精品| 亚洲激情视频| 久久精品一二三区| 亚洲国内精品在线| 国产精品毛片| 欧美福利专区| 久久成人18免费网站| 在线观看国产欧美| 欧美日韩亚洲另类| 久久精品2019中文字幕| 亚洲精品色图| 久久综合狠狠综合久久综合88| 日韩亚洲综合在线| 国内精品嫩模av私拍在线观看 | 一区二区三区高清在线| 国产日韩欧美成人| 欧美美女福利视频| 久久久久国产精品午夜一区| 日韩亚洲欧美高清| 欧美激情第1页| 久久精品视频va| 亚洲欧美日韩国产中文在线| 亚洲欧洲视频| 亚洲大片一区二区三区| 国产精品性做久久久久久| 欧美福利一区| 欧美成年人在线观看| 久久精品国产综合精品| 亚洲欧美激情一区二区| 日韩视频在线免费观看| 91久久久在线| 欧美韩日高清| 国产精品久久久久三级|