From cc0b6e8e0a076482af3f0b08222d1056c3b06887 Mon Sep 17 00:00:00 2001 From: 63db3122f0950a2aef64df95 <63db3122f0950a2aef64df95@devide> Date: Sun, 2 Jul 2023 08:04:03 +0000 Subject: [PATCH] Sun Jul 2 08:04:03 UTC 2023 inscode --- src/App.vue | 12 ++++++------ src/utils/index.js | 12 ++++++++++++ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/App.vue b/src/App.vue index 106a6e2..5e5664e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -26,12 +26,12 @@ async function playChess(item, row, col) { isWin = test return } else { - const [x, y] = robotPlay(lattices.value, is_white, win_size.value) - lattices.value[x][y] = is_white - const test = checkWin({ row: x, col: y, board: lattices.value, player: is_white, win_size: win_size.value }) - if (test.length >= win_size.value) { - isWin = test - } + // const [x, y] = robotPlay(lattices.value, is_white, win_size.value) + // lattices.value[x][y] = is_white + // const test = checkWin({ row: x, col: y, board: lattices.value, player: is_white, win_size: win_size.value }) + // if (test.length >= win_size.value) { + // isWin = test + // } } } diff --git a/src/utils/index.js b/src/utils/index.js index 5afa4fc..235a08b 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -133,6 +133,18 @@ function getDirectionScore(board, row, col, direction) { _col += y } } +/** + * 计分 + * 一颗棋子记 个位数 的积分 + * 两颗棋子记 十位数 的积分 + * 三颗棋子记 百位数 的积分 + * 以此类推 + * + * 是以一条线的记录积分,一个位置上正负方向为一条线 + * 当一个位置上 横 竖 斜 反斜 位置上都有棋子 + * 积分最多为 4 * (10**(8-1)) = 40000000 + * 积分最小为 4 * (10**(2-1)) = 40 + */ /** * 评估每个空位置的价值,从八个方向去计算, -- GitLab