Commit 52e50bbc authored by Rodrigo Diez's avatar Rodrigo Diez

Arreglada la generacion del numero

parent e8bb82bf
......@@ -12,7 +12,8 @@
<header>
<!-- Fixed navbar -->
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
<a class="navbar-brand" href="#">Loteria</a>
<img src="img/triplex.png" alt="Triplex" class="navbar-brand" height="80">
</nav>
<div class="container mt-5">
......@@ -62,9 +63,21 @@
</li>
<li class="list-group-item d-flex justify-content-between bg-light">
<div class="text-success">
<h6 class="my-0">Total Premiado</h6>
<h6 class="my-0">Total Premios</h6>
</div>
<span class="text-success" id="total">0 €</span>
<span class="text-success" id="totalPremios">0 €</span>
</li>
<li class="list-group-item d-flex justify-content-between bg-light">
<div class="text-danger">
<h6 class="my-0">Total Gastos</h6>
</div>
<span class="text-danger" id="totalGastos">0 €</span>
</li>
<li class="list-group-item d-flex justify-content-between bg-light">
<div class="text-primary">
<h6 class="my-0">Total</h6>
</div>
<span class="text-primary" id="total">0 €</span>
</li>
</ul>
</div>
......
let primeros = 0;
let segundos = 0;
let terceros = 0;
let reintegros = 0;
let totales = 0;
/**
* @description Genera una cifra aleatoria del 0 al 9.
*/
function cifraAleatoria(){
return parseInt(Math.random()*9)
return parseInt(Math.random()*9);
}
/**
* @description Genera un triplex aleatorio del 000 al 999.
*/
function triplexAleatorio(){
let numero = parseInt(Math.random()*999);
console.log(numero);
let triplex = [];
numeroStr = numero.toString();
for (var i = 0, len = numeroStr.length; i < len; i += 1) {
if (len == 1){
triplex[0]=0;
triplex[1]=0;
triplex[2]=parseInt(numeroStr.charAt(0));
}else if(len == 2){
triplex[0]=0;
triplex[1]=parseInt(numeroStr.charAt(0));
triplex[2]=parseInt(numeroStr.charAt(0));
}else{
triplex.push(+numeroStr.charAt(i));
}
}
return triplex;
}
/**
* @description Genera un numero aleatrorio de X cifras.
* @param {number} cifras Cantidad de cifras del numero
......@@ -81,15 +103,31 @@ function comprobarTriplex(numeroSorteado,numeroPropio){
document.getElementById("reintegros").textContent = `${reintegros} €`;
document.getElementById("reintegrosT").textContent++;
}
document.getElementById("total").textContent = `${premios} €`;
document.getElementById("totalPremios").textContent = `${premios} €`;
document.getElementById("totales").textContent = `${totales}`;
document.getElementById("totalGastos").textContent = `${gastos} €`;
document.getElementById("total").textContent = `${premios-gastos} €`;
}
function limpiarValores(){
document.getElementById("tercerosT").textContent = "0";
document.getElementById("segundosT").textContent = "0";
document.getElementById("primerosT").textContent = "0";
document.getElementById("reintegrosT").textContent = "0";
document.getElementById("terceros").textContent = "0 €";
document.getElementById("segundos").textContent = "0 €";
document.getElementById("primeros").textContent = "0 €";
document.getElementById("reintegros").textContent = "0 €";
document.getElementById("sTotales").textContent = "0";
document.getElementById("totales").textContent = "0";
}
function sorteo(cifras, veces){
function sorteo(veces){
contador++;
gastos += 0.5;
let numeroPropio = conseguirPropio();
let numeroSorteado = numeroAleatorio(cifras);
let numeroSorteado = triplexAleatorio();
mostrarSortado(numeroSorteado);
console.log(numeroSorteado);
comprobarTriplex(numeroSorteado, numeroPropio);
......@@ -103,14 +141,19 @@ function sorteo(cifras, veces){
* @description Inicia un temporizador que llama al metodo sorteo segun los parametros dados
* @param {number} tiempo Tiempo de separacion entre cada sorteo en milisegundos
* @param {number} veces Veces que se realizara el sorteo
* @param {number} cifras Cifras de las que consta el sorteo realizado
*/
function iniciarTemporizador(tiempo, veces, cifras){
function iniciarTemporizador(tiempo, veces){
contador = 0;
gastos = 0;
premios = 0;
repartoPremios = [0,0,0,0];
temp = setInterval(()=>{sorteo(cifras, veces)}, tiempo);
totales = 0;
primeros = 0;
segundos = 0;
terceros = 0;
reintegros = 0;
limpiarValores();
temp = setInterval(()=>{sorteo(veces)}, tiempo);
}
function mostrarSortado(numero){
......@@ -133,7 +176,7 @@ function conseguirPropio(){
iniciar = document.getElementById("iniciar");
iniciar.addEventListener("click", (e)=>{
iniciar.preventDefault;
iniciarTemporizador(20, 1000, 3);
iniciarTemporizador(20, 100, 3);
})
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment