该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
}
else{
black_count=0;
}
if(chess[i][j]==2)
{
white_count++;
if(white_count==5)
{
JOptionPane.showMessageDialog(this,"白棋胜利");
Clear_chess();
return;
}
}
else{
white_count=0;
}
}
}
for(int i=0;i<11;i++)//竖向到五个子赢棋
{
for(int j=0;j<11;j++)
{
if(chess[j][i]==1)
{
black_count++;
if(black_count==5)
{
JOptionPane.showMessageDialog(this,"黑棋胜利");
Clear_chess();
return;
}
}
else{
black_count=0;
}
if(chess[j][i]==2)
{
white_count++;
if(white_count==5)
{
JOptionPane.showMessageDialog(this,"白棋胜利");
Clear_chess();
return;
}
}
else{
white_count=0;
}
}
}
for(int i=0;i<7;i++)//左向右斜到五个子赢棋
{
for(int j=0;j<7;j++)
{
for(int k=0;k<5;k++)
{
if(chess[i+k][j+k]==1)
{
black_count++;
if(black_count==5)
{
JOptionPane.showMessageDialog(this,"黑棋赢了");
Clear_chess();
return;
}
}
else{
black_count=0;
}
if(chess[i+k][j+k]==2)
{
white_count++;
if(white_count==5)
{
JOptionPane.showMessageDialog(this,"白棋赢了");
Clear_chess();
return;
}
}
else{
white_count=0;
}
}
}
}
for(int i=4;i<11;i++)//右向左斜判断
{
for(int j=0;j<=6;j++)
{
for(int k=0;k<5;k++)
{
if(chess[i-k][j+k]==1)
{
black_count++;
if(black_count==5)
{
JOptionPane.showMessageDialog(this,"黑棋胜利");