From 51a6efb65ac055a88cc2aa953da0df8f822ddbc0 Mon Sep 17 00:00:00 2001 From: thiagofqs <39809188+thiagofqs@users.noreply.github.com> Date: Sat, 3 Feb 2024 17:31:33 -0300 Subject: [PATCH] =?UTF-8?q?refactor:=20refatora=20fun=C3=A7=C3=B5es,=20rem?= =?UTF-8?q?ove=20operador=20tern=C3=A1rio=20desnecess=C3=A1rio=20e=20renom?= =?UTF-8?q?eia=20arquivo=20de=20som=20da=20roleta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{Som de Roleta.wav => somRoleta.wav} | Bin assets/css/style.css | 5 ++++ assets/js/script.js | 22 +++++++----------- 3 files changed, 14 insertions(+), 13 deletions(-) rename assets/audio/{Som de Roleta.wav => somRoleta.wav} (100%) diff --git a/assets/audio/Som de Roleta.wav b/assets/audio/somRoleta.wav similarity index 100% rename from assets/audio/Som de Roleta.wav rename to assets/audio/somRoleta.wav diff --git a/assets/css/style.css b/assets/css/style.css index 556779e..97a2239 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -126,6 +126,11 @@ body { opacity: 0.7; } +.btn:disabled { + cursor: auto; + opacity: 0.4; +} + .groupBtnsPlayBingo { display: flex; justify-content: center; diff --git a/assets/js/script.js b/assets/js/script.js index b625888..9354712 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -14,7 +14,7 @@ const utterance = new SpeechSynthesisUtterance(); utterance.lang = "pt-BR"; utterance.voice = speakingVoice; -const rouletteAudio = new Audio("assets/audio/Som de Roleta.wav"); +const rouletteAudio = new Audio("assets/audio/somRoleta.wav"); let maxNumberOfBalls = null; let listOfDrawnNumbers = []; @@ -58,14 +58,11 @@ function insertNumbersOnHub() { } } -function playAudioRoulette() { - rouletteAudio.play(); -} - function drawNumber() { + drawButton.disabled = true; const numbers = document.querySelectorAll(".numberBg"); if (listOfDrawnNumbers.length < maxNumberOfBalls) { - playAudioRoulette(); + rouletteAudio.play(); rouletteAudio.onended = () => { let number = null; do { @@ -77,8 +74,8 @@ function drawNumber() { resultText.textContent = `LETRA ${letter}, NÚMERO ${number}`; talkDrawnBalls(letter, number); numberElement.classList.add("numberBg--drawed"); - if (listOfDrawnNumbers.length === maxNumberOfBalls) - drawButton.disabled = true; + drawButton.disabled = + listOfDrawnNumbers.length === maxNumberOfBalls; }; return; } @@ -96,22 +93,21 @@ function getGamemode() { } function checkBallReading() { - drawVoice.checked - ? (activateBallReading = true) - : (activateBallReading = false); + activateBallReading = drawVoice.checked; } function resetBingo() { + drawButton.disabled = true; + listOfDrawnNumbers = []; for (const hub of numbersHub) { hub.innerHTML = ""; } checkBallReading(); getGamemode(); - listOfDrawnNumbers = []; drawButton.disabled = false; } -resetBingo(); resetButton.addEventListener("click", resetBingo); drawButton.addEventListener("click", drawNumber); drawVoice.addEventListener("change", checkBallReading); +resetBingo();