From 5c3957c5169f08ae6bb6a68f4fa09ee95edbbe09 Mon Sep 17 00:00:00 2001 From: adrien Date: Fri, 9 May 2025 18:08:25 +0200 Subject: [PATCH] perdu ! --- script.js | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/script.js b/script.js index 63f70bd..5904226 100644 --- a/script.js +++ b/script.js @@ -40,6 +40,13 @@ function nouvellePartie() { nouvelEssai() } +function perdu() { + if (confirm(`Perdu ! Le mot à trouver était : ${motATrouver.toUpperCase()}.\nRéessayer ?`)) nouvellePartie() + else nbEssais = 0 +} + +sonPerdu.onended = perdu + var form var lettresATrouver var nbLettresBienPlacees @@ -83,12 +90,8 @@ function nouvelEssai() { input.disabled = true input.value = lettre }) - sonPerdu.onended = function() { - if (confirm(`Perdu ! Le mot à trouver était : ${motATrouver.toUpperCase()}.\nRéessayer ?`)) nouvellePartie() - else nbEssais = 0 - } if (volumeOn) play(sonPerdu) - else sonPerdu.onended() + else perdu() } } @@ -126,10 +129,12 @@ function play(son) { son.play() } -sonMotTrouve.onended = function(event) { +function gagne() { if (confirm("Bien joué !\nUne nouvelle partie ?")) nouvellePartie() } +sonMotTrouve.onended = gagne + function onsubmit(event) { if (this.checkValidity()) { if (motsAutorises.includes(Array.from(form.children).map((input) => input.value).join(""))) { @@ -157,15 +162,15 @@ function onsubmit(event) { input.classList.add("mal-placee") if (volumeOn) play(sonLettreMalPlacee) }, periode * indice) - } else { - setTimeout(() => {if (volumeOn) play(sonLettreNonTrouvee)}, periode * indice) + } else if (volumeOn) { + setTimeout(() => play(sonLettreNonTrouvee), periode * indice) } }) setTimeout(() => { if (nbLettresBienPlacees == nbLettres) { if (volumeOn) play(sonMotTrouve) - else sonMotTrouve.onended() + else gagne() } else nouvelEssai() }, listeATrouver.length * periode)