script.js
script.js
getElementById("board");
const statusText = document.getElementById("status");
const resetButton = document.getElementById("reset");
const resultScreen = document.getElementById("resultScreen");
const gameScreen = document.getElementById("gameScreen");
const resultMessage = document.getElementById("resultMessage");
const newGameButton = document.getElementById("newGame");
if (checkWin()) {
showResult(`Player ${currentPlayer} Wins! 🎉`);
gameActive = false;
} else if (!boardState.includes("")) {
showResult("It's a Draw! 🤝");
gameActive = false;
} else {
currentPlayer = currentPlayer === "X" ? "O" : "X";
statusText.innerText = `Player ${currentPlayer}'s turn`;
}
}
}
// New Game
function startNewGame() {
resultScreen.style.display = "none";
gameScreen.style.display = "block";
resetGame();
}
// Event Listeners
resetButton.addEventListener("click", resetGame);
newGameButton.addEventListener("click", startNewGame);
// Initialize game
createBoard();
statusText.innerText = "Player X's turn";