diff --git a/src/App.vue b/src/App.vue index 5bab696dd2107d78f59ebbf8f16c24b97da82f93..f4832a495ffde198925c163490ca4b2576ec9ec8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -9,7 +9,7 @@ const win_size = ref(5) const lattices = ref([]) // 下起记录 const records = ref([]) -// 5 连珠的下标 +// 赢棋的下标 let isWin = [] const records_obj = computed(() => { return records.value.reduce((r, { location, type }) => { @@ -60,7 +60,7 @@ async function playChess(item, row, col) { return } // 机器人下棋 - const [y, x] = robotPlay(lattices.value, is_white, win_size.value) + const [y, x] = robotPlay(lattices.value, win_size.value) setPiece([y, x], is_white) const testRobo = checkWin({ row: y, col: x, board: lattices.value, player: is_white, win_size: win_size.value }) diff --git a/src/utils/index.js b/src/utils/index.js index 8e2a44c0d700abba483f72f1ef14717d4099ca17..02f29dea0e9e9b5f6f34ea4a93cbd11a8a5fdb4b 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -62,11 +62,10 @@ export function checkWin({ row, col, board, player, win_size }) { /** * 机器人下棋位置 * @param {(is_empty|is_white|is_black)[][]} board 棋盘 - * @param {is_white} robot 机器人 * @param {number} win_size 赢棋的棋子颗数 * @returns {number[]} */ -export function robotPlay(board, robot, win_size) { +export function robotPlay(board, win_size) { let maxScorePos = []; let maxScore = -1; // 空位 @@ -112,7 +111,7 @@ export function robotPlay(board, robot, win_size) { * 积分最小为 4 * (10**0) = 4 * * 边界判断 - * 如果在棋盘边缘,需要判断连子最多有几颗,小于5颗,可以直接放弃当前位置 + * 如果在棋盘边缘,需要判断连子最多有几颗,小于 win_size 颗,可以直接放弃当前位置 */ /** @@ -128,11 +127,10 @@ function getBoundary(size, num) { /** * 获取一个一个方向上的棋子数 - * @param {*} board - * @param {*} row - * @param {*} col - * @param {*} param3 - * @param {*} piece_type + * @param {number} row 行 y + * @param {number} col 列 x + * @param {(is_empty|is_white|is_black)[]} board 棋盘 + * @param {number} win_size 需要几个棋子才赢 * @returns */ function getDirectionScore(board, row, col, [y, x], win_size) { diff --git a/vite.config.js b/vite.config.js index e6011caf3818ce7cf61b27f79fee39096c896e4d..e5e9561a3d7a12130eb051b1c6e59231173a10b5 100644 --- a/vite.config.js +++ b/vite.config.js @@ -7,6 +7,10 @@ export default defineConfig({ host: true }, plugins: [vue()], + server: { + https: true, + host: true, + }, define: { 'process.env': { INSCODE_API_KEY: process.env.INSCODE_API_KEY