|
@ -1,22 +1,28 @@ |
|
|
let bac = 1000 |
|
|
let game = { |
|
|
let joueur = 100 |
|
|
bac: 1000, |
|
|
let mise |
|
|
joueur: 100, |
|
|
|
|
|
inGame: false, |
|
|
|
|
|
mise: 0 |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const bacDom = document.getElementById("banque_score") |
|
|
const bacDom = document.getElementById("banque_score") |
|
|
const joueurDom = document.getElementById("joueur_score") |
|
|
const joueurDom = document.getElementById("joueur_score") |
|
|
const tirageDom = document.getElementById("tirage") |
|
|
const tirageDom = document.getElementById("tirage") |
|
|
bacDom.innerText = bac |
|
|
bacDom.innerText = game.bac |
|
|
joueurDom.innerText = joueur |
|
|
joueurDom.innerText = game.joueur |
|
|
|
|
|
|
|
|
function nbAlea(){ |
|
|
function nbAlea(){ |
|
|
return Math.floor(Math.random()*9); |
|
|
return Math.floor(Math.random()*10); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Anime les rouleaux
|
|
|
// Anime les rouleaux
|
|
|
function rotate(rouleau, angle){ |
|
|
function rotate(rouleau, angle){ |
|
|
let i = 0; |
|
|
let i = 0; |
|
|
let id = setInterval(() => { |
|
|
let interval = setInterval(() => { |
|
|
if (i >= angle) clearInterval(id); |
|
|
if (i >= angle){ |
|
|
|
|
|
rouleau.style.transform = 'rotate3d(1,0,0,'+angle+'deg)'; |
|
|
|
|
|
clearInterval(interval); |
|
|
|
|
|
} |
|
|
else { |
|
|
else { |
|
|
i += 9; |
|
|
i += 9; |
|
|
rouleau.style.transform = 'rotate3d(1,0,0,'+i+'deg)'; |
|
|
rouleau.style.transform = 'rotate3d(1,0,0,'+i+'deg)'; |
|
@ -44,7 +50,6 @@ function tirette(){ |
|
|
|
|
|
|
|
|
function tirage(){ |
|
|
function tirage(){ |
|
|
let numbers = [nbAlea(), nbAlea(), nbAlea()] |
|
|
let numbers = [nbAlea(), nbAlea(), nbAlea()] |
|
|
console.log(numbers); |
|
|
|
|
|
rotate(document.getElementsByClassName("cube")[0], (Math.floor(Math.random()*15)*360) - (numbers[0]*36)); |
|
|
rotate(document.getElementsByClassName("cube")[0], (Math.floor(Math.random()*15)*360) - (numbers[0]*36)); |
|
|
rotate(document.getElementsByClassName("cube")[1], (Math.floor(Math.random()*15)*360) - (numbers[1]*36)); |
|
|
rotate(document.getElementsByClassName("cube")[1], (Math.floor(Math.random()*15)*360) - (numbers[1]*36)); |
|
|
rotate(document.getElementsByClassName("cube")[2], (Math.floor(Math.random()*15)*360) - (numbers[2]*36)); |
|
|
rotate(document.getElementsByClassName("cube")[2], (Math.floor(Math.random()*15)*360) - (numbers[2]*36)); |
|
@ -52,28 +57,29 @@ function tirage(){ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function jeu(){ |
|
|
function jeu(){ |
|
|
|
|
|
if(game.inGame) return; |
|
|
tirette() |
|
|
tirette() |
|
|
|
|
|
|
|
|
mise = parseInt(document.getElementById("mise_input").value) |
|
|
game.mise = parseInt(document.getElementById("mise_input").value) |
|
|
if(mise > 100 || mise < 0 || mise > joueur){ |
|
|
if(game.mise > 100 || game.mise < 0 || game.mise > game.joueur){ |
|
|
console.log("erreur: pas possible jouer") |
|
|
console.log("erreur: pas possible jouer") |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
joueur -= mise |
|
|
game.joueur -= game.mise |
|
|
bac += mise |
|
|
game.bac += game.mise |
|
|
|
|
|
|
|
|
let tirageNumbers = tirage() //[2,1,2]
|
|
|
let tirageNumbers = tirage() //[2,1,2]
|
|
|
console.log(tirageNumbers) |
|
|
//console.log(tirageNumbers)
|
|
|
tirageDom.innerText = tirageNumbers |
|
|
tirageDom.innerText = tirageNumbers |
|
|
|
|
|
|
|
|
let gain_retour = gain(tirageNumbers) |
|
|
let gain_retour = gain(tirageNumbers) |
|
|
console.log(gain_retour) |
|
|
console.log(gain_retour) |
|
|
bac -= gain_retour |
|
|
game.bac -= gain_retour |
|
|
bacDom.innerText = bac |
|
|
bacDom.innerText = game.bac |
|
|
joueur += gain_retour |
|
|
game.joueur += gain_retour |
|
|
joueurDom.innerText = joueur |
|
|
joueurDom.innerText = game.joueur |
|
|
|
|
|
|
|
|
if(bac < 500){ |
|
|
if(game.bac < 500){ |
|
|
console.log("fin de partie") |
|
|
console.log("fin de partie") |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|