Thu Jul 6 03:24:00 UTC 2023 inscode

上级 85764a0e
...@@ -56,7 +56,7 @@ function random(lower = 0, upper = 1) { ...@@ -56,7 +56,7 @@ function random(lower = 0, upper = 1) {
* @param {object} param * @param {object} param
* @param {number} param.row 行 y * @param {number} param.row 行 y
* @param {number} param.col 列 x * @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 {is_white|is_black|is_empty} [param.player] 当前棋子类型
* @param {number} param.win_size 需要几个棋子才赢 * @param {number} param.win_size 需要几个棋子才赢
* @returns {[number, number][] | false} 赢棋的下标二维数组 或者 不能赢 * @returns {[number, number][] | false} 赢棋的下标二维数组 或者 不能赢
...@@ -165,13 +165,14 @@ function getBoundary(size, num) { ...@@ -165,13 +165,14 @@ function getBoundary(size, num) {
} }
/** /**
* 这里只判断一边是不是在边缘 * 获取这一边方向的信息,连珠颗数,有没有阻拦,是否已经到边界了
* @param {*} board * @param {(is_empty|is_white|is_black)[][]} board 棋盘
* @param {*} row * @param {number} row 行
* @param {*} col * @param {number} col 列
* @param {*} win_size * @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 ROW = board.length
const COL = board[0].length const COL = board[0].length
// 连续棋子数 // 连续棋子数
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册