From 50a3b7d542c3bb71df7899d80b48c58a26098a31 Mon Sep 17 00:00:00 2001 From: u014301111 Date: Sat, 12 Aug 2023 19:03:00 +0800 Subject: [PATCH] Sat Aug 12 19:03:00 CST 2023 inscode --- src/App.vue | 19 ++++++++++++------- src/utils/index.js | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/App.vue b/src/App.vue index 879e9b7..5b6787a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -10,6 +10,7 @@ const win_size = ref(5) const lattices = ref([]) // 下起记录 const records = ref([]) + // 赢棋的下标 let isWin = [] const time = ref(Date.now()) @@ -79,9 +80,12 @@ async function playChess(item, row, col) { console.timeEnd('playChess') } -onMounted(async () => { - return; +const autoPlay = async () => { + await sleep() + confirm() + setPiece([(size.value / 2) | 0, (size.value / 2) | 0], is_black) while (true) { + console.log(1) if (records.value.length == size.value * size.value) { break; } @@ -89,9 +93,9 @@ onMounted(async () => { // 机器人下棋 const [y, x] = robotPlay(lattices.value, win_size.value) - setPiece([y, x], is_black) + setPiece([y, x], is_white) - const test_black = checkWin({ row: y, col: x, board: lattices.value, player: is_black, win_size: win_size.value }) + const test_black = checkWin({ row: y, col: x, board: lattices.value, player: is_white, win_size: win_size.value }) if (test_black) { isWin = test_black break; @@ -101,9 +105,9 @@ onMounted(async () => { // 机器人下棋 const [row, col] = robotPlay(lattices.value, win_size.value) - setPiece([row, col], is_white) + setPiece([row, col], is_black) - const test_white = checkWin({ row, col, board: lattices.value, player: is_white, win_size: win_size.value }) + const test_white = checkWin({ row, col, board: lattices.value, player: is_black, win_size: win_size.value }) if (test_white) { isWin = test_white break; @@ -111,7 +115,7 @@ onMounted(async () => { await sleep() } -}) +}