From 6b5fd1de17e36de57d477f29e6642a1189a02b68 Mon Sep 17 00:00:00 2001 From: kiameow Date: Mon, 29 Jul 2024 10:27:49 +0800 Subject: [PATCH] fix: when left-click the flagged block, will not trigger explosion --- .vitepress/composables/logic.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.vitepress/composables/logic.js b/.vitepress/composables/logic.js index b9a56b6..97924ef 100644 --- a/.vitepress/composables/logic.js +++ b/.vitepress/composables/logic.js @@ -133,7 +133,15 @@ export class GamePlay { this.generateMines(this.board, block); this.state.value.mineGenerated = true; } + + if (block.revealed) + return; + if (block.flagged) { + block.flagged = !block.flagged; + return; + } + block.revealed = true; if (block.mine) { this.onGameOver('lost');