if (isWin(col, row)) { if (c == Color.BLACK) { JOptionPane.showMessageDialog(Chessboard.this, "黑棋获胜!"); } else if (c == Color.WHITE) { JOptionPane.showMessageDialog(Chessboard.this, "白旗获胜!"); } iso = true; return; } isBlack = !isBlack; } } } }); }
时间: 2024-02-10 17:19:30 浏览: 148
微信小程序,小程序商城,商城,springboot框架,vue管理系统,java后台.zip
在这段代码中,首先调用 isWin(col, row) 方法来判断当前下的棋子是否构成了连成五子的胜利局面。若是,则根据棋子颜色弹出对应的获胜提示框。然后将 iso 变量设置为 true,表示当前游戏已经结束,不能再下棋了。最后返回,结束该方法的执行。如果当前下的棋子没有构成胜利局面,则通过 !isBlack 来交替下棋,即将 isBlack 取反,表示下一步轮到另一方下棋。
阅读全文