使用int数组编写取胜方法的具体步骤如下:
以下是一个简单的井字棋取胜方法的示例代码:
public class TicTacToe {
private int[][] board;
private int currentPlayer;
public TicTacToe() {
board = new int[3][3];
currentPlayer = 1;
}
public void makeMove(int row, int col) {
if (board[row][col] == 0) {
board[row][col] = currentPlayer;
currentPlayer = currentPlayer == 1 ? 2 : 1;
}
}
public boolean checkWin() {
// 检查行
for (int i = 0; i < 3; i++) {
if (board[i][0] != 0 && board[i][0] == board[i][1] && board[i][1] == board[i][2]) {
return true;
}
}
// 检查列
for (int j = 0; j < 3; j++) {
if (board[0][j] != 0 && board[0][j] == board[1][j] && board[1][j] == board[2][j]) {
return true;
}
}
// 检查对角线
if (board[0][0] != 0 && board[0][0] == board[1][1] && board[1][1] == board[2][2]) {
return true;
}
if (board[0][2] != 0 && board[0][2] == board[1][1] && board[1][1] == board[2][0]) {
return true;
}
return false;
}
}
这个示例代码实现了一个简单的井字棋游戏,使用一个2维int数组来表示棋盘,玩家1的落子为1,玩家2的落子为2。makeMove方法用于玩家落子,checkWin方法用于判断是否有一方玩家取得胜利。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云