From 053ebe4463a82ceed31906f868cb4835eb1496fb Mon Sep 17 00:00:00 2001 From: 63db3122f0950a2aef64df95 <63db3122f0950a2aef64df95@devide> Date: Wed, 28 Jun 2023 09:37:00 +0000 Subject: [PATCH] Wed Jun 28 09:37:00 UTC 2023 inscode --- src/utils/index.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/utils/index.js b/src/utils/index.js index 5f14923..a64f46d 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; } }; -- GitLab