From af836f3ad7992ed94e36ce42659593c52f8a9e28 Mon Sep 17 00:00:00 2001 From: atchutchi <> Date: Thu, 25 May 2023 09:43:57 +0000 Subject: [PATCH] Fix Player Move During Machine's Turn --- assets/js/scripts.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/js/scripts.js b/assets/js/scripts.js index 2a94759..a29448e 100644 --- a/assets/js/scripts.js +++ b/assets/js/scripts.js @@ -83,6 +83,9 @@ function handleCellClick(event) { currentPlayer = currentPlayer === "X" ? "O" : "X"; if (gameMode === "playerVsMachine" && currentPlayer === "O") { setTimeout(computerMove, 1000); // Wait for 1 seconds before the computer makes its move + for (let i = 1; i <= 9; i++) { + document.getElementById(`cell${i}`).removeEventListener("click", handleCellClick); + } } } } @@ -152,6 +155,9 @@ function computerMove() { // If no one won as of yet, the current player is changed. currentPlayer = currentPlayer === "X" ? "O" : "X"; } + for (let i = 1; i <= 9; i++) { + document.getElementById(`cell${i}`).addEventListener("click", handleCellClick); +} } // Function to determine whether a player won