volumeOn event

This commit is contained in:
Adrien MALINGREY 2024-04-26 10:29:45 +02:00
parent 9b41ad99d2
commit 1963277e23

View File

@ -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()