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 +=...