Thu Jul 6 03:24:00 UTC 2023 inscode

上级 85764a0e
......@@ -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
// 连续棋子数
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册