From 1963277e236624d1cb77bc72a96b51eee4e55a67 Mon Sep 17 00:00:00 2001 From: adrien Date: Fri, 26 Apr 2024 10:29:45 +0200 Subject: [PATCH] volumeOn event --- script.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/script.js b/script.js index 693334d..75736a9 100644 --- a/script.js +++ b/script.js @@ -1,10 +1,13 @@ +const NB_ESSAIS_MAX = 6 const periode = 500 //ms var motATrouver var listeATrouver var lettresTrouvees var nbLettres +var nbEssais function nouvellePartie() { + nbEssais = 0 motATrouver = motsATrouver[Math.floor(motsATrouver.length * Math.pow(Math.random(), 1.5))] motATrouver = motATrouver.normalize("NFD").replace(/\p{Diacritic}/gu, "") listeATrouver = Array.from(motATrouver) @@ -20,7 +23,6 @@ function nouvellePartie() { var form var lettresATrouver var nbLettresBienPlacees -var nbEssais = 0 function nouvelEssai() { nbEssais++ @@ -50,7 +52,7 @@ function nouvelEssai() { grille.appendChild(form) - if (nbEssais <= 6) { + if (nbEssais <= NB_ESSAIS_MAX) { form.onsubmit = onsubmit form.children[0].focus() } else { @@ -93,7 +95,6 @@ function onkeyup(event) { function onsubmit(event) { if (this.checkValidity()) { - volumeOn = volumeCheckbox.checked if (motsAutorises.includes(Array.from(form.children).map((input) => input.value).join(""))) { var inputsNonValides = Array.from(form.children) listeATrouver.forEach((lettre, indice) => { @@ -126,7 +127,7 @@ function onsubmit(event) { setTimeout(() => { if (nbLettresBienPlacees == nbLettres) { - if (confirm("Bien joué gros !\nUne nouvelle partie ?")) nouvellePartie() + if (confirm("Bien joué !\nUne nouvelle partie ?")) nouvellePartie() } else nouvelEssai() }, listeATrouver.length * periode) @@ -141,4 +142,9 @@ function onsubmit(event) { } } +var volumeOn +volumeCheckbox.oninput = function(event) { + volumeOn = this.checked +} + nouvellePartie() \ No newline at end of file