From 7c55e2825859268df6dffa71d2756999316cb29c Mon Sep 17 00:00:00 2001 From: 63db3122f0950a2aef64df95 <63db3122f0950a2aef64df95@devide> Date: Thu, 6 Jul 2023 03:24:00 +0000 Subject: [PATCH] Thu Jul 6 03:24:00 UTC 2023 inscode --- src/utils/index.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/utils/index.js b/src/utils/index.js index 0f9160b..610df01 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -56,7 +56,7 @@ function random(lower = 0, upper = 1) { * @param {object} param * @param {number} param.row 行 y * @param {number} param.col 列 x - * @param {(is_empty|is_white|is_black)[]} param.board 棋盘 + * @param {(is_empty|is_white|is_black)[][]} param.board 棋盘 * @param {is_white|is_black|is_empty} [param.player] 当前棋子类型 * @param {number} param.win_size 需要几个棋子才赢 * @returns {[number, number][] | false} 赢棋的下标二维数组 或者 不能赢 @@ -165,13 +165,14 @@ function getBoundary(size, num) { } /** - * 这里只判断一边是不是在边缘 - * @param {*} board - * @param {*} row - * @param {*} col - * @param {*} win_size + * 获取这一边方向的信息,连珠颗数,有没有阻拦,是否已经到边界了 + * @param {(is_empty|is_white|is_black)[][]} board 棋盘 + * @param {number} row 行 + * @param {number} col 列 + * @param {number} win_size 连珠数 + * @return {num: number, is_stop: boolean, is_border: boolean} 说明:num: 棋子个数,is_stop: 是否是没有阻拦,is_border: 边界判断 */ -function getScore(board, row, col, win_size) { +function getJoinInfo(board, row, col, win_size) { const ROW = board.length const COL = board[0].length // 连续棋子数 -- GitLab