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

var nbCells = 2;
var width = 300;
var difficulty = 0;
var score = 0;
var anim = 0;
var colorTarget =  0;
var colorCurrent = 0;
var colorBase =  0;
var nbCasesToFind = 0;
var miseValide = false; //Si la mise n'est pas validée par le joueur

var score = 0; //Score actuel
var mise = 0; //Combien le joueur a misé
var tours = 10; //Nombre de tours restants

function animate(){

    var step = Math.floor((colorCurrent - colorBase) / 10);
    step = Math.max(1,step);

    var cells = document.getElementsByName("cellWin");
    //console.log(colorTarget+'/'+colorBase);
    if(colorCurrent - colorBase > step)
        colorCurrent -= step;
    else {
        colorCurrent = colorBase;
    }
    for(var i=0;i<cells.length;i++){
        cells[i].style.backgroundColor = toHexColor(colorCurrent,colorCurrent,colorCurrent);
    }
}

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

}

function go() {
    makeGame(width,nbCells,1-difficulty);
    anim = setInterval(animate,10);
    /*document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;*/
    /*if(hideTarget) {
        document.getElementById("target").style.visibility = "hidden";
    }
    document.getElementById("tableMise").style.visibility = "hidden";*/
}

//récupérer mise
function recupMise() {
    if(document.getElementById('mise1').checked) {
        //boutton de mise 1 est validé
        mise = 1;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise2').checked) {
        mise = 2;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise3').checked) {
        mise = 3;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise4').checked) {
        mise = 4;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise5').checked) {
        mise = 5;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise6').checked) {
        mise = 6;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise7').checked) {
        mise = 7;
        document.getElementById("boutonMiser").disabled = true;
    }
    //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 win(){
    if (miseValide === true){
      nbCasesToFind--;
        if(nbCasesToFind <= 0) {
            score += mise;
            document.getElementById("res").innerHTML = "Pas mal... "+score+'pt';
            console.log(nbCasesToFind + "to go");
            //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;

            //if(Math.random() < 0.7) {
            if(difficulty >= 0.95) {
                difficulty = Math.min(0.99,difficulty + 0.01);
            } else {
                difficulty = Math.min(0.95,difficulty + 0.05);
            }
                //}else{
            //	nbCells = Math.min(6, nbCells+1);
            //}
            makeGame(width,nbCells,1-difficulty);
        }
        //bloquer le jeu pour et déverouiller bouton de mise sauf si plus de tours
        if (tours === 0) {
            miseValide = false;
            document.getElementById("boutonMiser").disabled = false;
            //déverrouiller boutons de sélection 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;


        } else {
            finDePartie();
        }

        //makeGame(width,nbCells,1-difficulty);

        console.log(difficulty + "difficulté win");  
    }
    
}

function fail(){
    if (miseValide === true){
        score -= mise;
        document.getElementById("res").innerHTML = "Oups ! " +score+'pt';

        //Un tour de moins, reset de la mise
        tours--;
        mise = "?";
        document.getElementById("tours").innerHTML = tours;<commit_msg>modifications phrases feedback après win ou fail.<commit_after>var nomDuJeu = "Sensoriel";
var IDjoueur = localStorage.getItem("joueur");

var nbCells = 2;
var width = 300;
var difficulty = 0;
var score = 0;
var anim = 0;
var colorTarget =  0;
var colorCurrent = 0;
var colorBase =  0;
var nbCasesToFind = 0;
var miseValide = false; //Si la mise n'est pas validée par le joueur

var score = 0; //Score actuel
var mise = 0; //Combien le joueur a misé
var tours = 10; //Nombre de tours restants

function animate(){

    var step = Math.floor((colorCurrent - colorBase) / 10);
    step = Math.max(1,step);

    var cells = document.getElementsByName("cellWin");
    //console.log(colorTarget+'/'+colorBase);
    if(colorCurrent - colorBase > step)
        colorCurrent -= step;
    else {
        colorCurrent = colorBase;
    }
    for(var i=0;i<cells.length;i++){
        cells[i].style.backgroundColor = toHexColor(colorCurrent,colorCurrent,colorCurrent);
    }
}

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

}

function go() {
    makeGame(width,nbCells,1-difficulty);
    anim = setInterval(animate,10);
    /*document.getElementById("tours").innerHTML = tours;
    document.getElementById("score").innerHTML = score;
    document.getElementById("mise").innerHTML = mise;*/
    /*if(hideTarget) {
        document.getElementById("target").style.visibility = "hidden";
    }
    document.getElementById("tableMise").style.visibility = "hidden";*/
}

//récupérer mise
function recupMise() {
    if(document.getElementById('mise1').checked) {
        //boutton de mise 1 est validé
        mise = 1;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise2').checked) {
        mise = 2;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise3').checked) {
        mise = 3;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise4').checked) {
        mise = 4;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise5').checked) {
        mise = 5;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise6').checked) {
        mise = 6;
        document.getElementById("boutonMiser").disabled = true;
    }else if(document.getElementById('mise7').checked) {
        mise = 7;
        document.getElementById("boutonMiser").disabled = true;
    }
    //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 win(){
    if (miseValide === true){
      nbCasesToFind--;
        if(nbCasesToFind <= 0) {
            score += mise;
            document.getElementById("res").innerHTML = "Vous avez sauvé "+score+" chaton(s). Choisissez votre mise pour relancer le jeu.";
            console.log(nbCasesToFind + "to go");
            //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;

            //if(Math.random() < 0.7) {
            if(difficulty >= 0.95) {
                difficulty = Math.min(0.99,difficulty + 0.01);
            } else {
                difficulty = Math.min(0.95,difficulty + 0.05);
            }
                //}else{
            //	nbCells = Math.min(6, nbCells+1);
            //}
            makeGame(width,nbCells,1-difficulty);
        }
        //bloquer le jeu pour et déverouiller bouton de mise sauf si plus de tours
        if (tours === 0) {
            miseValide = false;
            document.getElementById("boutonMiser").disabled = false;
            //déverrouiller boutons de sélection 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;


        } else {
            finDePartie();
        }

        //makeGame(width,nbCells,1-difficulty);

        console.log(difficulty + "difficulté win");  
    }
    
}

function fail(){
    if (miseValide === true){
        score -= mise;
        document.getElementById("res").innerHTML = "Vous avez tué " +score+" chaton(s). Choisissez votre mise pour relancer le jeu.";

        //Un tour de moins, reset de la mise
        tours--;
        mise = "?";
        document.getElementById("tours").innerHTML = tours;
{'fraction_non_alphanumeric': 0.13591462339036867, 'fraction_numerical': 0.013229846533780208, 'mean_word_length': 2.6755267423014586, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 7, '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': '1751409', 'n_tokens_mistral': 3351, 'n_tokens_neox': 3289, 'n_words': 686}