diff --git a/assets/js/scripts.js b/assets/js/scripts.js index 2143a13..42e5760 100644 --- a/assets/js/scripts.js +++ b/assets/js/scripts.js @@ -29,4 +29,19 @@ let currentPlayer = "X"; for (let i = 1; i <= 9; i++) { const cell = document.getElementById(`cell${i}`); cell.addEventListener("click", handleCellClick); - } \ No newline at end of file + } + +// Add event listeners to the game mode selection buttons. +document.getElementById("playerVsPlayer").addEventListener("click", () => handleGameModeSelection("playerVsPlayer")); +document.getElementById("playerVsMachine").addEventListener("click", () => handleGameModeSelection("playerVsMachine")); + +// Add an event listener to the Restart button to refresh the page. +document.getElementById("restartBtn").addEventListener("click", () => location.reload()); + +// Function to deal with game mode selection and game launch +function handleGameModeSelection(mode) { + gameMode = mode; + gameInProgress = true; + document.querySelector(".game-container").classList.add("active"); + document.getElementById("restartBtn").classList.add("active"); +} \ No newline at end of file