<commit_before>var nomDuJeu = "Logique";
var IDjoueur = localStorage.getItem("joueur");

var figures = [
    "../src/img/cool.svg",
    "../src/img/deg.svg",
    "../src/img/triste.svg",
    "../src/img/haha.svg",
    "../src/img/meh.svg",
    "../src/img/cheveux.svg",
    "../src/img/smile.svg",]
var order = [0,1,2,3,4,5,6];
var me;
var him;

var score = 0; //Score actuel
var mise = 0; //Combien le joueur a misé
var tours = 5; //Nombre de tours restants
var miseValide = false; //Si la mise n'est pas validée par le joueur

var difficulte = 0; //de 0 à order.length - 2

function init() {
    document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;
}

//récupérer mise
function recupMise () {
    if(document.getElementById('mise1').checked) {
        //boutton de mise 1 est validé
        mise = 1;
        
    }else if(document.getElementById('mise2').checked) {
        mise = 2;
    }else if(document.getElementById('mise3').checked) {
        mise = 3;
    }else if(document.getElementById('mise4').checked) {
        mise = 4;
    }else if(document.getElementById('mise5').checked) {
        mise = 5;
    }else if(document.getElementById('mise6').checked) {
        mise = 6;
    }else if(document.getElementById('mise7').checked) {
        mise = 7;
    }
    //afficher mise
    showMise();
    
    //verrouiller boutons de mise
    document.getElementById("mise1").disabled = true;
    document.getElementById("mise2").disabled = true;
    document.getElementById("mise3").disabled = true;
    document.getElementById("mise4").disabled = true;
    document.getElementById("mise5").disabled = true;
    document.getElementById("mise6").disabled = true;
    document.getElementById("mise7").disabled = true;
    
    //enregistrer mise dans csv
    //enregistrerDonnees(0, mise);

    //acter la mise du joueur pour déverouiller jeu
    miseValide = true;
    
    

}

function showMise() {
    document.getElementById("tableMise").style.visibility = "visible";
    document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;
}

function shuffle(array) {
  var currentIndex = array.length, temporaryValue, randomIndex;

  // While there remain elements to shuffle...
  while (0 !== currentIndex) {

    // Pick a remaining element...
    randomIndex = Math.floor(Math.random() * currentIndex);
    currentIndex -= 1;

    // And swap it with the current element.
    temporaryValue = array[currentIndex];
    array[currentIndex] = array[randomIndex];
    array[randomIndex] = temporaryValue;
  }

  return array;
}

function shuffleOrder(){
    order = shuffle(order);
}

function doIBeatHim(me, him) {
    for(var i=0;i<order.length;i++){
            if(order[i] == me)
                    return false;
            if (order[i] == him)
                    return true;
	}
}

function newRound(){
    var nbElts = 2 + difficulte;
    console.log("NbElts="+nbElts);
    var meBefore = me;
    me = Math.floor(Math.random() * nbElts);
    while (me == meBefore) 
            me = Math.floor(Math.random() * nbElts);
    him = Math.floor(Math.random() * nbElts);
    while (him == me) 
            him = Math.floor(Math.random() * nbElts);

    document.getElementById("me").innerHTML = '<img src="'+figures[me]+'">'; 
    document.getElementById("him").innerHTML = '<img src="'+figures[him]+'">'; 
    
    /*if(miseValide) {
        //déverrouiller boutons figures
        document.getElementById("me").disabled = false;
        document.getElementById("him").disabled = false;
    }*/
}

function go(){
    shuffleOrder();
    newRound();	
}

function diff(sens){
    difficulte += sens;
    difficulte = Math.max(2,difficulte);
    difficulte = Math.min(order.length-2,difficulte);
    newRound();	
}

function res(win) {
    var msg;
    if(miseValide && doIBeatHim(me,him) == win){
        score+=mise;    
        document.getElementById("res").innerHTML = "Vous avez trouvé la figure gagnante. \n"+ score + " chaton(s) de sauvé(s) !";
            
    } else if (miseValide) {
        score+=mise;    
        document.getElementById("res").innerHTML = "Vous avez trouvé la figure gagnante. \n"+ score + " chaton(s) de perdu(s) !";
    }

    //score = Math.max(0,score);

    //Un tour de moins, reset de la mise
    tours--;
    mise = "?";
    document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;
    
    //déverrouiller boutons de mise
    document.getElementById("mise1").disabled = false;
    document.getElementById("mise2").disabled = false;
    document.getElementById("mise3").disabled = false;
    document.getElementById("mise4").disabled = false;
    document.getElementById("mise5").disabled = false;
    document.getElementById("mise6").disabled = false;
    document.getElementById("mise7").disabled = false;
    
    if (miseValide && tours > 0) {
        newRound();
    } else {
        finDePartie();
    }
    
    miseValide=false;
    
    //verrouiller boutons figures
    document.getElementById("me").disabled = true;
    document.getElementById("him").disabled = true;
}

function finDePartie() {
    if (tours == 0){
        //créer le bouton
        var boutton = document.createElement("input");
        boutton.type = "button";
        boutton.value = "Fin de partie.";
        boutton.name = "FIN";
        var results = function resultat(){
            var messageFinPartie = confirm("Votre partie est terminée. Votre score est de " + score +" Cliquez pour passer au jeu suivant.");<commit_msg>ajout stockage local des résultats du joueur sur hughlaurie.js<commit_after>var nomDuJeu = "Logique";
var IDjoueur = localStorage.getItem("joueur");
var scoreJoueurHugh = 0; //Score du joueur à renseigner en fin de session de jeu

var figures = [
    "../src/img/cool.svg",
    "../src/img/deg.svg",
    "../src/img/triste.svg",
    "../src/img/haha.svg",
    "../src/img/meh.svg",
    "../src/img/cheveux.svg",
    "../src/img/smile.svg",]
var order = [0,1,2,3,4,5,6];
var me;
var him;

var score = 0; //Score actuel
var mise = 0; //Combien le joueur a misé
var tours = 5; //Nombre de tours restants
var miseValide = false; //Si la mise n'est pas validée par le joueur

var difficulte = 0; //de 0 à order.length - 2

function init() {
    document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;
}

//récupérer mise
function recupMise () {
    if(document.getElementById('mise1').checked) {
        //boutton de mise 1 est validé
        mise = 1;
        
    }else if(document.getElementById('mise2').checked) {
        mise = 2;
    }else if(document.getElementById('mise3').checked) {
        mise = 3;
    }else if(document.getElementById('mise4').checked) {
        mise = 4;
    }else if(document.getElementById('mise5').checked) {
        mise = 5;
    }else if(document.getElementById('mise6').checked) {
        mise = 6;
    }else if(document.getElementById('mise7').checked) {
        mise = 7;
    }
    //afficher mise
    showMise();
    
    //verrouiller boutons de mise
    document.getElementById("mise1").disabled = true;
    document.getElementById("mise2").disabled = true;
    document.getElementById("mise3").disabled = true;
    document.getElementById("mise4").disabled = true;
    document.getElementById("mise5").disabled = true;
    document.getElementById("mise6").disabled = true;
    document.getElementById("mise7").disabled = true;
    
    //enregistrer mise dans csv
    //enregistrerDonnees(0, mise);

    //acter la mise du joueur pour déverouiller jeu
    miseValide = true;
    
    

}

function showMise() {
    document.getElementById("tableMise").style.visibility = "visible";
    document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;
}

function shuffle(array) {
  var currentIndex = array.length, temporaryValue, randomIndex;

  // While there remain elements to shuffle...
  while (0 !== currentIndex) {

    // Pick a remaining element...
    randomIndex = Math.floor(Math.random() * currentIndex);
    currentIndex -= 1;

    // And swap it with the current element.
    temporaryValue = array[currentIndex];
    array[currentIndex] = array[randomIndex];
    array[randomIndex] = temporaryValue;
  }

  return array;
}

function shuffleOrder(){
    order = shuffle(order);
}

function doIBeatHim(me, him) {
    for(var i=0;i<order.length;i++){
            if(order[i] == me)
                    return false;
            if (order[i] == him)
                    return true;
	}
}

function newRound(){
    var nbElts = 2 + difficulte;
    console.log("NbElts="+nbElts);
    var meBefore = me;
    me = Math.floor(Math.random() * nbElts);
    while (me == meBefore) 
            me = Math.floor(Math.random() * nbElts);
    him = Math.floor(Math.random() * nbElts);
    while (him == me) 
            him = Math.floor(Math.random() * nbElts);

    document.getElementById("me").innerHTML = '<img src="'+figures[me]+'">'; 
    document.getElementById("him").innerHTML = '<img src="'+figures[him]+'">'; 
    
    /*if(miseValide) {
        //déverrouiller boutons figures
        document.getElementById("me").disabled = false;
        document.getElementById("him").disabled = false;
    }*/
}

function go(){
    shuffleOrder();
    newRound();	
}

function diff(sens){
    difficulte += sens;
    difficulte = Math.max(2,difficulte);
    difficulte = Math.min(order.length-2,difficulte);
    newRound();	
}

function res(win) {
    var msg;
    if(miseValide && doIBeatHim(me,him) == win){
        score+=mise;    
        document.getElementById("res").innerHTML = "Vous avez trouvé la figure gagnante. \n"+ score + " chaton(s) de sauvé(s) !";
            
    } else if (miseValide) {
        score+=mise;    
        document.getElementById("res").innerHTML = "Vous avez trouvé la figure gagnante. \n"+ score + " chaton(s) de perdu(s) !";
    }

    //score = Math.max(0,score);

    //Un tour de moins, reset de la mise
    tours--;
    mise = "?";
    document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;
    
    //déverrouiller boutons de mise
    document.getElementById("mise1").disabled = false;
    document.getElementById("mise2").disabled = false;
    document.getElementById("mise3").disabled = false;
    document.getElementById("mise4").disabled = false;
    document.getElementById("mise5").disabled = false;
    document.getElementById("mise6").disabled = false;
    document.getElementById("mise7").disabled = false;
    
    if (miseValide && tours > 0) {
        newRound();
    } else {
        finDePartie();
    }
    
    miseValide=false;
    
    //verrouiller boutons figures
    document.getElementById("me").disabled = true;
    document.getElementById("him").disabled = true;
}

function finDePartie() {
    if (tours == 0){
        //récupérer score final du joueur
        scoreJoueurHugh = score;
        localStorage.scoreJoueurTom = scoreJoueurHugh;
        console.log(scoreJoueurHugh);
        //créer le bouton
        var boutton = document.createElement("input");
        boutton.type = "button";
        boutton.value = "Fin de partie.";
        boutton.name = "FIN";
        var results = function resultat(){
            var messageFinPartie = confirm("Votre partie est terminée. Votre score est de " + score +" Cliquez pour passer au jeu suivant.");
{'fraction_non_alphanumeric': 0.14652695622781814, 'fraction_numerical': 0.008872739563968227, 'mean_word_length': 2.8563049853372435, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2184855', 'n_tokens_mistral': 3763, 'n_tokens_neox': 3736, 'n_words': 819}