Está en la página 1de 2

///Primero generamos una baraja de poker con 12 cartas por palo:

var palos = ["c", "p", "t","d"];


var baraja = [];
for(var i=0; i<palos.length; i = 1+i) {
for(j = 1; j<=12; j = j+1) {
baraja[baraja.length] = {palo: palos[i], valor: j}
}
}
console.log(baraja)

///Ahora generamos una función para barajar las cartas, enroca dos
cartas aleatorias de posición y lo repite 100 veces para distintos
pares de cartas aleatorios.

function barajar(baraja){

for(var j=1; j<=100; j=j+1){


var cartarandom = baraja[Math.floor(Math.random()*baraja.length)];
var cartarandom2 = baraja[Math.floor(Math.random()*baraja.length)];
for(var i=0; i<baraja.length; i=i+1){
if(baraja[i] === cartarandom) {
baraja[i] = cartarandom2;
} else {
if(baraja[i] === cartarandom2) {
baraja[i] = cartarandom;
}
}
}
}
return baraja;
}

/// Ahora creamos la librería Croupier con las funciones barajar, repartir y
puntuar.

function repartir(baraja) {
var nuevomazo = [] ;
for(var i=1; i<baraja.length; i=1+i){
nuevomazo[nuevomazo.length] = baraja[i]
}
baraja = nuevomazo
return baraja
}

var mano = [{palo: "c", valor: 4},{palo: "p", valor: 9},{palo: "d", valor: 2},
{palo: "t", valor: 8}]
function puntuar(mano) {
var total = 0
for(var i=0; i<mano.length; i=1+i){
total = total + mano[i].valor
if(mano[0].valor === [1].valor === mano[2].valor === mano[3].valor) {
total = total*10
}
}
return total
}
var Croupier = {baraja: barajar, reparte: repartir, puntua: puntuar}

Croupier.baraja(baraja)
Croupier.reparte(baraja)
Croupier.puntua(mano)

También podría gustarte