该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
playchess(int i,int j)
{
int k,s,m,n,p=i,q=j;
if(a[i][j]=2)/黑吃白
{
s=i+1;
while(a[s][j]==1)/往右吃
{
s++;
if(a[s][j]==2)
{
for(k=i;k
{
a[k][j]=2;
}
}
}
s=i-1;
while(a[s][j]==1)/往左吃
{
s--;
if(a[s][j]==2)
{
for(k=s;k
{
a[k][j]=2;
}
}
} s=j+1;
while(a[i][s]==1)/往下吃
{
s++;
if(a[i][s]==2)
{
for(k=j;k
{
a[i][k]=2;
}
}
} s=j-1;
while(a[i][s]==1)/往上吃
{
s--;
if(a[i][s]==2)
{
for(k=s;k
{
a[i][k]=2;
}
}
} m=i-1;
n=j-1;
while(a[m][n]==1)/往左上角吃
{
m--;
n--;
if(a[m][n]==2)
{
for(p=i;p>m;p--)
{
a[p][q]=2;
q--;
}
}
}
m=i+1;
n=j-1;
while(a[m][n]==1)/往右上角吃
{
m++;
n--;
if(a[m][n]==2)
{
for(p=i;p
{
a[p][q]=2;
q--;
}
}
}
m=i-1;
n=j+1;
while(a[m][n]==1)/往左下角吃
{
m--;
n++;
if(a[m][n]==2)
{
for(p=i;p>m;p--)
{
a[p][q]=2;
q++;
}
}
} m=i+1;
n=j+1;
while(a[m][n]==1)/往右下角吃
{
m++;
n++;
if(a[m][n]==2)
{
for(p=i;p
{
a[p][q]=2;
q++;
}
}
}
}
if(a[i][j]=1)/白吃黑
{
s=i+1;
while(a[s][j]==2)/往右吃
{
s++;