JSFiddle - React, Tailwind, and code Playground

by Orikrin1998

JavaScript

var turnLoop = true;
var freeRoll = false;
var info = "\nPour garder vos points, faites \"OK\" ; pour relancer les dés et risquer de les perdre, faites \"Annuler\"";
var points = 0;
var score = 0;
var penalties = 0;

function roll() {
    var dice1 = parseInt(Math.floor(6 * Math.random() + 1));
    var dice2 = parseInt(Math.floor(6 * Math.random() + 1));
    var dice3 = parseInt(Math.floor(6 * Math.random() + 1));
    var dice4 = parseInt(Math.floor(6 * Math.random() + 1));
    var dice5 = parseInt(Math.floor(6 * Math.random() + 1));
    var dice6 = parseInt(Math.floor(6 * Math.random() + 1));
    var dices = dice1 + " - " + dice2 + " - " + dice3 + " - " + dice4 + " - " + dice5 + " - " + dice6; 
}

function suite() {
    dice1 < dice2 < dice3 < dice4 < dice5 < dice6;
}
function tout() {
    dice1 == dice2 == dice3 == dice4 == dice5 == dice6;
}
function carre() {

}
function brelan() {
    
}
function paire() {

}
function nothingButFreeroll() {
    suite = false;
    tout = false;
    carre = false;
    brelan = false;
    paire = false;
    freeRoll = true;
}


while(turnLoop) {
    roll();
    
    if (suite) {
        points += 100;
        freeRoll = true;
        if (confirm("Votre lancer forme une suite : vous gagnez 100 points ; votre score est maintenant de " + points + ". Vous pouvez relancer sans risque !" + info)) {
            score += points;
            points = 0;
            continue;
        } else {
            continue;
        }
            
    } else if (tout) {
        points += 100;
        freeRoll = true;
        alert("Tous vos dés sont identiques : vous gagnez 100 points ; votre score est maintenant de " + points + ". Vous pouvez relancer sans risque !" + info);
    } else if (carre) {
        points += 70;
        alert("Votre lancer forme un carré : vous gagnez 70 points.");
    } else if (brelan) {
        points += 40;
        alert("Votre lancer forme un brelan : vous gagnez 40 points.");
    } else if (paire) {
        points +=...