diff --git a/src/utils/index.js b/src/utils/index.js index 5f14923210ecd1b2fc7447081879c14f91125461..a64f46d7d77ca2a94c7422932727fe6f187c252c 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -80,23 +80,23 @@ export function robotPlay(board, robot, win_size) { const point = empty_points[e_i] let score = 0; - const [i, j] = point; + const [row, col] = point; // 判断下子后是否获胜 - const win = checkWin({ row: i, col: j, board, player: robot, win_size }); + const win = checkWin({ row, col, board, player: robot, win_size }); if (win.length >= win_size) { - return [i, j] + return [row, col] } else { // 判断对手是否能在下一步获胜 - const oppWin = checkWin({ row: i, col: j, board, player: is_black, win_size }); + const oppWin = checkWin({ row, col, board, player: is_black, win_size }); if (oppWin.length >= win_size) { - return [i, j] + return [row, col] } else { // 计算当前棋盘局面的得分 - const horizontal = checkWin({ row: i, col: j, board, player: is_black, win_size, direction: getDirection("horizontal") }); - const vertical = checkWin({ row: i, col: j, board, player: is_black, win_size, direction: getDirection("vertical") }); - const diagonalDown = checkWin({ row: i, col: j, board, player: is_black, win_size, direction: getDirection("diagonalDown") }); - const diagonalUp = checkWin({ row: i, col: j, board, player: is_black, win_size, direction: getDirection("diagonalUp") }); + const horizontal = checkWin({ row, col, board, player: is_black, win_size, direction: getDirection("horizontal") }); + const vertical = checkWin({ row, col, board, player: is_black, win_size, direction: getDirection("vertical") }); + const diagonalDown = checkWin({ row, col, board, player: is_black, win_size, direction: getDirection("diagonalDown") }); + const diagonalUp = checkWin({ row, col, board, player: is_black, win_size, direction: getDirection("diagonalUp") }); score = Math.max(horizontal.length, vertical.length, diagonalDown.length, diagonalUp.length); } @@ -104,8 +104,8 @@ export function robotPlay(board, robot, win_size) { // 选取分数最高的空位 if (score > maxScore) { - maxScorePos.x = i; - maxScorePos.y = j; + maxScorePos.x = row; + maxScorePos.y = col; maxScore = score; } };