Bonjour à tous,
j'ai un souci pour incrémenter ma variable "erreur" qui permettra d'afficher les images du pendu en fonction du nombre d'erreurs, j'ai essayé pas mal de choses mais aucune ne fonctionnent^^
voici mon code :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>pendu</title> <link href="pendu.css" rel="stylesheet" type="text/css" /> <script src="jquery-3.3.1.min.js"></script> <script src="jquery-ui.js"></script> <script src="pendu.js"></script> </head> <body> <input type="text"/> <button id="test1">test1</button> <button id="test2">test2</button> </body> </html>
JQUERY
Si vous avez des idées et solutions je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 $(document).ready(function(){ var $rep_val = $('input'), $fst_btn = $('#test1'), $sec_btn = $('#test2'), char_found = [], prop = "lieutenant", word_rep = [], resu = [], rep=''; //création tableau résultat word = Array.from(prop); resu = word.slice(); for (var i=0;i<resu.length;i++){ resu[i] = "_"; } // changement au click sur Ok $fst_btn.click(function(){ console.log("word = "+word+" "+"resu = "+resu); rep = $rep_val.val(); var r = new RegExp((rep),'g'); for(var j=0;j<prop.length;j++){ var err = 0; if (word[j].match(r) !== null){ word_rep.push(rep); //récupère les lettres trouvées char_found = Array.from(new Set(word_rep)); //élimine les doublons for (var u in char_found){ // récupère l'index des lettres for(var y = 0; y < word.length; y++){ if (char_found[u] == word [y]){ //récup l'égalité afin de replacer les lettres à la bonne place resu[y] = char_found[u]; //modification du fichier résultats avec mise en place des lettres au bon endroit } } } } else{ err++; } } console.log("lettre trouvée :"+char_found+" resu : "+resu+" erreur : "+err); }); });![]()
Partager