$(document).ready(function(){ var //Sélecteurs $rep_val = $('input'), $fst_btn = $('#test1'), $sec_btn = $('#test2'), $pendu = $('#pendu'), $mot = $('#mot'), $img= $('#pendu img'), $act = $('.active'), $dis = $('.disabled'), $cat_val = $('#cat_select'), $diff_val = $('#diff'), //variables img_id = $img.attr('id'), cat_val = '', prop = '', err = 0, count = 0, ide='', rep='', diff_val=''; //Array pays = ["Afghanistan", "Albanie", "Antarctique", "Algérie", "Samoa Américaines","Andorre","Angola","Antigua-et-Barbuda","Azerbaïdjan","Argentine","Australie","Autriche","Bahamas","Bahreïn","Bangladesh","Arménie","Barbade","Belgique","Bermudes","Bhoutan","Bolivie","Bosnie-Herzégovine","Botswana","Brésil","Belize","Bulgarie","Myanmar","Burundi","Bélarus","Cambodge","Cameroun","Canada","Cap-vert","République Centrafricaine","Sri Lanka","Tchad","Chili","Chine","Taiwan","Colombie","Comores","Mayotte","République Démocratique du Congo","Costa Rica","Croatie","Cuba","Chypre","République Tchèque","Bénin","Danemark","République Dominicaine","Equateur","El Salvador","Guinée équatoriale","Ethiopie","Erythrée","Estonie","Fidji","Finlande","France","Guyane Française","Polynésie Française","Terres Australes Françaises","Djibouti","Gabon","Géorgie","Gambie","Palestine","Allemagne","Ghana","Gibraltar","Kiribati","Grèce","Groenland","Grenade","Guadeloupe","Guam","Guatemala","Guinée","Guyana","Haïti","Honduras","Hong-Kong","Hongrie","Islande","Inde","Indonésie","Iran","Iraq","Irlande","Israel","Italie","Côte d'Ivoire","Jamaïque","Japon","Kazakhstan","Jordanie","Kenya","Corée du Nord","Corée du Sud","Koweït","Kirghizistan","Laos","Liban","Lesotho","Lettonie","Libéria","Libye","Liechtenstein","Lituanie","Luxembourg","Macao","Madagascar","Malawi","Malaisie","Maldives","Mali","Malte","Martinique","Mauritanie","Maurice","Mexique","Monaco","Mongolie","Moldavie","Montserrat","Maroc","Mozambique","Oman","Namibie","Nauru","Népal","Pays-Bas","Aruba","Nouvelle-Calédonie","Vanuatu","Nouvelle-Zélande","Nicaragua","Niger","Nigéria","Norvège","Palaos","Pakistan","Panama","Papouasie-Nouvelle-Guinée","Paraguay","Pérou","Philippines","Pitcairn","Pologne","Portugal","Guinée-Bissau","Timor-Leste","Porto Rico","Qatar","Réunion","Roumanie","Fédération de Russie","Rwanda","Sainte-Hélène","Saint-Kitts-et-Nevis","Anguilla","Sainte-Lucie","Saint-Pierre-et-Miquelon","Saint-Vincent-et-les Grenadines","Saint-Marin","Sao Tomé-et-Principe","Arabie Saoudite","Sénégal","Seychelles","Sierra Leone","Singapour","Slovaquie","Viet Nam","Slovénie","Somalie","Afrique du Sud","Zimbabwe","Espagne","Sahara Occidental","Soudan","Suriname","Swaziland","Suède","Suisse","Syrie","Tadjikistan","Thaïlande","Togo","Tokelau","Tonga","Trinité-et-Tobago","Emirats Arabes Unis","Tunisie","Turquie","Turkménistan","Tuvalu","Ouganda","Ukraine","Macédoine","Egypte","Royaume-Uni","Tanzanie","Etats-Unis","Burkina Faso","Uruguay","Ouzbékistan","Venezuela","Wallis et Futuna","Samoa","Yémen","Serbie-et-Monténégro"], char_found = [], word_rep = [], resu = [], //Choix aléatoire d'un mot en fonction de la catégorie choisie //récupération de la valeur du select $cat_val.on('change',function(){ cat_val = $cat_val.val(); if (cat_val == "Pays"){ prop = pays[Math.floor(Math.random()*200)]; } word = Array.from(prop); resu = word.slice(); for (var i=0;i"+resu[l]+""); // Affiche la réponse dans le div mot a chaque ajout de lettre // } // } // else { // $mot.show(); // for(var l=0; l"+resu[l]+""); // } // err++; // compte le nombre d'erreur // if($("#pendu img").hasClass("active")){ //recherche img avec class = "active" // $("#pendu img").attr("class","disabled"); // change le class en disabled // $dis.hide(); // } // $('#pendu img[src="img/'+err+'.png"]').attr('class','active'); // met la classe "active" sur l'image correspondant au nombre d'erreurs // $('.active').show(); // affiche l'image ayant la classe "active" // } // // Affichage du message indiquant si c'est perdu ou gagner ^^ // if ( err == 15){ // alert("vous avez perdu !!!!! Try again"); // location.reload(function(){ // $('input').reset(); // $('select').reset(); // }); // } // if (count == prop.length){ // alert("YOU WIN!!!!"); // location.reload(function(){ // $('input').reset(); // $('select').reset(); // }); // } // $('#answer input').val(''); //réinitialisation du champ de texte à chaque click // console.log("lettre cherchée : "+rep+" lettre trouvée :"+char_found+" resu : "+resu+" erreur : "+err+" count : "+count); // }); $rep_val.keyup(function(e){ if(e.keyCode == 13){ console.log("word = "+word+" "+"resu = "+resu); $mot.show(); $('#mot span').remove(); rep = $rep_val.val(); var r = new RegExp((rep),'g'); if (prop.match(r) !== null){ count++; for(var j=0;j"+resu[l]+""); // Affiche la réponse dans le div mot a chaque ajout de lettre } } else { $mot.show(); for(var l=0; l"+resu[l]+""); } err++; // compte le nombre d'erreur if($("#pendu img").hasClass("active")){ //recherche img avec class = "active" $("#pendu img").attr("class","disabled"); // change le class en disabled $dis.hide(); } $('#pendu img[src="img/'+err+'.png"]').attr('class','active'); // met la classe "active" sur l'image correspondant au nombre d'erreurs $('.active').show(); // affiche l'image ayant la classe "active" } // Affichage du message indiquant si c'est perdu ou gagner ^^ if ( err == 15){ alert("vous avez perdu !!!!! le mot à trouver était :"+prop+";) Try again"); location.reload(function(){ $('input').reset(); $('select').reset(); }); } if (count == prop.length){ alert("YOU WIN!!!!"); location.reload(function(){ $('input').reset(); $('select').reset(); }); } $('#answer input').val(''); //réinitialisation du champ de texte à chaque click console.log("lettre cherchée : "+rep+" lettre trouvée :"+char_found+" resu : "+resu+" erreur : "+err+" count : "+count); } }); });