判断游戏胜负
依据:五子棋的游戏规则,判断是否有同一颜色的棋子连成五个。
//全局变量 判断游戏能否继续
boolean canPlay = true;
MouseListener方法开始添加
if(canPlay==true){}
repaint()前
//判断这个棋子是否和其他的棋子连成五连,即判断游戏是否结束
下棋子的if里
boolean winFlag = this.checkWin();
if(winFlag == true){
JOptionPane.showMessageDialog(this,"游戏结束:"+(allChess[x][y]==1)"黑方":"白方"+"获胜");
canPlay = false;
}
private booleann checkWin(){
boolean flag = false;
//判断是否有五个棋子相连
if(count==5) flag = true
return flag;
}