var membre = 0; var chrono; function compteur() { temps += 1; chrono = setTimeout('compteur()',10); } var temps = 0; var choix = new Array('','','','','','',''); var tirage = new Array(); var nom_image = "img/mmind/pays_"; var ext = ".gif"; var essai = 0; var proposition = new Array(0); var compare = new Array(); var ok = 0; var ok2 = 0; var fini = false; function alleatoire() { for ( i = 0; i < 4; i++ ) { var possibilites = 6; var nombre_alleatoire = Math.random(); var index = Math.round( ( possibilites - 1 ) * nombre_alleatoire ) + 1; tirage[i] = choix[index]; } } function propose(lettre) { if (fini) { alert('Vous avez deja termine cette partie !\nCliquez sur le bouton \'Rejouer\' pour demarrer une nouvelle partie'); } else { if ( proposition.length == 4 ) { alert('Vous avez deja propose 4 couleurs.\nPour corriger, cliquez sur "Effacer" et recommencez la ligne'); } else { if ( temps == 0 ) { compteur(); } proposition[proposition.length] = lettre; eval("document.prop" + essai + (proposition.length - 1)).src = nom_image + lettre + ext; } } } function verif() { if ( proposition < 4 ) { if (fini) { alert('Vous avez deja termine cette partie !\nCliquez sur le bouton \'Rejouer\' pour demarrer une nouvelle partie'); } else { alert('Vous n\'avez pas complete votre ligne.'); } } else { compare[0] = tirage[0]; compare[1] = tirage[1]; compare[2] = tirage[2]; compare[3] = tirage[3]; for ( i = 0; i < 4; i++ ) { if ( compare[i] == proposition[i] ) { ok++; compare[i] = "x"; proposition[i] = "y"; } } for ( j = 0; j < 4; j++ ) { for ( k = 0; k < 4; k++ ) { if ( compare[j] == proposition[k] ) { ok2++; compare[j] = "x"; proposition[k] = "y"; } } } if ( ok > 0 ) { for ( i = 0; i < ok; i++ ) { eval("document.rep" + essai + i).src = nom_image + "x" + ext; } } if ( ok2 > 0 ) { for ( i = ok; i < (ok + ok2); i++ ) { eval("document.rep" + essai + i).src = nom_image + "y" + ext; } } if ( (ok + ok2) == 0 ) { eval("document.rep" + essai + "0").src = nom_image + "z" + ext; } if ( essai == 9 && ok != 4 ) { fini = true; clearTimeout(chrono); alert('Vous avez perdu !\nVoici la solution :'); document.tirage0.src = nom_image + tirage[0] + ".gif"; document.tirage1.src = nom_image + tirage[1] + ".gif"; document.tirage2.src = nom_image + tirage[2] + ".gif"; document.tirage3.src = nom_image + tirage[3] + ".gif"; } if ( ok == 4 ) { fini = true; clearTimeout(chrono); if (membre) { resultat = temps/100; resultat = resultat.toString(); score = essai + 1; score = score.toString(); if ( score.length < 2 ) { score = "0"+score; } var message = 'Gagne !\n'; if ( resultat.length - resultat.lastIndexOf('.') == 2 ) { resultat = resultat + "0"; } if ( resultat.length - resultat.lastIndexOf('.') == 1 ) { resultat = resultat + "0"; } message += 'Vous avez reussi en ' + (essai + 1) + ' coups et ' + resultat + ' secondes !\n'; if ( temps/100 < 100 ) { resultat = "0" + resultat; } if ( temps/100 < 10 ) { resultat = "0" + resultat; } if ( niv == 0 ) { message += 'Voulez-vous enregistrer votre resultat dans les meilleurs scores ?'; if ( confirm(message) ) { location.href = 'jeux_scores_ajouter.php?id=&jeu=1&deja=0&score1=' + score + '&score2=' + resultat; } } else { if ( niv != 0 && ((essai + 1) < niv || ((essai + 1) == niv && resultat < tps)) ) { message += 'C\'est votre meilleur resultat, voulez-vous l\'enregistrer dans les meilleurs scores ?'; if ( confirm(message) ) { location.href = 'jeux_scores_ajouter.php?id=&jeu=1&deja=1&score1=' + score + '&score2=' + resultat; } } else { message += 'Ce n\'est pas votre meilleur resultat... Essayez encore !'; alert(message); } } } else { var message = 'Gagne !!\n'; message += 'Vous avez reussi en ' + (essai + 1) + ' coups et ' + temps/100 + ' secondes !\n'; message += 'Si vous devenez membre vous pourrez enregistrer vos futurs resultats dans les meilleurs scores.\n'; message += 'Voulez-vous vous inscrire ?'; if ( confirm(message) ) { location.href = "inscription.php"; } } document.tirage0.src = nom_image + tirage[0] + ".gif"; document.tirage1.src = nom_image + tirage[1] + ".gif"; document.tirage2.src = nom_image + tirage[2] + ".gif"; document.tirage3.src = nom_image + tirage[3] + ".gif"; } proposition = new Array(0); compare = new Array(); ok = 0; ok2 = 0; essai++; if ( essai == 9 && !fini ) { alert('Attention, c\'est votre derniere chance...'); } } } function solution() { // fini = true; document.tirage0.src = nom_image + tirage[0] + ".gif"; document.tirage1.src = nom_image + tirage[1] + ".gif"; document.tirage2.src = nom_image + tirage[2] + ".gif"; document.tirage3.src = nom_image + tirage[3] + ".gif"; } function effacer() { if (fini) { alert('Vous avez deja termine cette partie !\nCliquez sur le bouton \'Rejouer\' pour demarrer une nouvelle partie'); } else { for ( i = 0; i < 4; i++) { proposition = new Array(0); eval("document.prop" + essai + i).src = "px.gif"; } } } function rejouer() { history.go(0); }