From 42651ad4961fdeb0345284baf1997c6336b49346 Mon Sep 17 00:00:00 2001 From: gwen Date: Thu, 29 Feb 2024 17:24:54 +0100 Subject: [PATCH] =?UTF-8?q?eviter=20de=20gaspiller=20des=20vies=20sur=20de?= =?UTF-8?q?s=20lettres=20invalides=20et=20deja=20devin=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- science-quest/src/components/jeux/pendu/Pendu.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/science-quest/src/components/jeux/pendu/Pendu.vue b/science-quest/src/components/jeux/pendu/Pendu.vue index ae72db9..64e0902 100644 --- a/science-quest/src/components/jeux/pendu/Pendu.vue +++ b/science-quest/src/components/jeux/pendu/Pendu.vue @@ -67,9 +67,19 @@ export default{ const lettreDevinee = event.data.toLowerCase(); //vider l'input event.target.value = ""; + //voir si la lettre devinée est valide + let lettreValide=true + this.regexExceptions.forEach(regex=>lettreValide ? lettreValide=!regex.test(lettreDevinee) : null) + if(!lettreValide){ + //ne pas faire deviner une lettre invalide + return + } //ajouter la lettre dans la liste des lettres devinées if (!this.lettresDejaDevine.includes(lettreDevinee)) { this.lettresDejaDevine += lettreDevinee; + } else { + //ne pas faire deviner une lettre qui a deja été devinée + return } //comparer la progression