From b7112ff68e8a0fb732900a0831261ba262cd1364 Mon Sep 17 00:00:00 2001 From: "Sophia.Bernert" <sophia.bernert@rbb-online.de> Date: Tue, 11 Mar 2025 15:30:12 +0100 Subject: [PATCH] Game ready to play --- game/index.js | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/game/index.js b/game/index.js index d924916..0825e09 100644 --- a/game/index.js +++ b/game/index.js @@ -13,10 +13,13 @@ buttonStein.addEventListener("click", () => showResults("Stein")); buttonPapier.addEventListener("click", () => showResults("Papier")); buttonSchere.addEventListener("click", () => showResults("Schere")); + const winnerMsgElement = document.getElementById("winner-msg"); -const optionsContainer = document.getElementById("options-container"); +const optionsContainer = document.querySelector(".options-container"); const resetGameBtn = document.getElementById("reset-game-btn"); +resetGameBtn.addEventListener("click", resetGame); + function getRandomComputerResult(){ const number = Math.floor(Math.random()*options.length); return options[number]; @@ -46,10 +49,37 @@ function getRoundResults(playerChoice){ } function showResults(playerChoice) { - roundResultsMessage.innerText = getRoundResults(playerChoice) + roundResultsMessage.innerText = getRoundResults(playerChoice); playerScoreElement.innerText = playerScore; computerScoreElement.innerText = computerScore; + + if(playerScore >= 3){ + winnerMsgElement.innerText = "Spieler hat gewonnen"; + } else if(computerScore >= 3) { + winnerMsgElement.innerText = "Computer hat gewonnen"; + } + if(playerScore >= 3 || computerScore >= 3) { + //CSS aendern + resetGameBtn.style.display = "block"; + optionsContainer.style.display = "none"; + } } +function resetGame(){ + playerScore = 0; + computerScore = 0; + + //HTML updaten + playerScoreElement.innerText = playerScore; + computerScoreElement.innerText = computerScore; + + resetGameBtn.style.display = "none"; + optionsContainer.style.display = "block"; + + winnerMsgElement.innerText = ""; + roundResultsMessage.innerText = ""; +} + + -- GitLab