最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C語言簡(jiǎn)易圍棋

2022-06-10 10:55 作者:yh--123  | 我要投稿

比之前精簡(jiǎn)了許多,歡迎糾錯(cuò)。

接下來水夠字?jǐn)?shù)

#include<stdio.h>

#include<windows.h>

const char chess[4]="+@#";

short board[20][20];

bool related[20][20],color=0;

bool eatable(short x,short y)

{

for(short i=1;i<20;i++)

for(short j=1;j<20;j++)

related[i][j]=0;//清空棋團(tuán)?

short temp=board[x][y],cnt=1;

related[x][y]=1;

while(cnt)

{

cnt=0;

for(short i=1;i<20;i++)//第i行?

for(short j=1;j<20;j++)//第j列?

{

if(related[j][i])

{

if(board[j+1][i]==temp&&j+1<20)related[j+1][i]=1,cnt++;

else if(board[j+1][i]==0&&j+1<20)return false;

if(board[j-1][i]==temp&&j-1>0)related[j-1][i]=1,cnt++;

else if(board[j-1][i]==0&&j-1>0)return false;

if(board[j][i+1]==temp&&i+1<20)related[j][i+1]=1,cnt++;

else if(board[j][i+1]==0&&i+1<20)return false;

if(board[j][i-1]==temp&&j-1>0)related[j][i-1]=1,cnt++;

else if(board[j][i-1]==0&&i-1>0)return false;

}

}//標(biāo)記棋團(tuán)?

}

return true;

}

void eat()

{

for(short i=1;i<20;i++)

for(short j=1;j<20;j++)

if(related[i][j])board[i][j]=0;

}

void print()

{

system("cls");

printf("? 1 2 3 4 5 6 7 8 9 10111213141516171819\n");

for(short i=1;i<20;i++)

{

printf("%d",i);

if(i<10)putchar(' ');

for(short j=1;j<20;j++)

printf("%c ",chess[board[j][i]]);

putchar('\n');

}

}

int main()

{

while(1)

{

print();

short x,y;

scanf("%hd%hd",&x,&y);

if(board[x][y])continue;

board[x][y]=color+1;

if(eatable(x,y))

{

board[x][y]=0;

continue;

}

if(x!=19)if(eatable(x+1,y))eat();

if(x!=1)if(eatable(x-1,y))eat();

if(y!=1)if(eatable(x,y-1))eat();

if(y!=19)if(eatable(x,y+1))eat();

color=!color;

}

return 0;

}


C語言簡(jiǎn)易圍棋的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
余庆县| 本溪市| 喀喇沁旗| 陇川县| 专栏| 康乐县| 奉化市| 多伦县| 和林格尔县| 晴隆县| 鄯善县| 比如县| 会东县| 凭祥市| 蒙阴县| 夏津县| 汕头市| 晴隆县| 徐闻县| 鄂伦春自治旗| 措美县| 将乐县| 新乐市| 日喀则市| 莆田市| 秭归县| 乐东| 广饶县| 华容县| 固始县| 桂平市| 陆丰市| 彭州市| 中山市| 密山市| 磴口县| 亚东县| 丰台区| 拉萨市| 衡南县| 沙湾县|