diff --git a/src/utils/index.js b/src/utils/index.js index 0f9160be41e5968f082609ac138257855a786e64..610df01b3b8a9d4062ec740997e8270d86ab8bc0 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 // 连续棋子数