//Calcula la puntuación de las cartas que le pasemos
function puntuacion(valores) {
var tot = 0;
for (var i = 0; i < valores.length; i++) {
tot += valor(valores[i]);
}
for (var i = 0; i < valores.length; i++) {
if (valor(valores[i]) == 1 && tot <= 11) {
tot += 10;
}
}
return tot;
}
//Nos devuelve el valor de una carta
function valor(cadena) {
var v = parseInt(cadena.slice(0, -1));
if (v > 10)
v = 10;
return v;
}
//Crea una baraja y la desordena
function barajar() {
var palos = ["t", "p", "c", "d"];
baraja = [];
for (var i = 1; i <= 13; i++) {
for (var j = 0; j < 4; j++) {
baraja.push(i + palos[j]);
}
}
baraja.shuffle(10);
} ;
//Añade a los arrays el método shuffle, que desordena el array
Array.prototype.shuffle = function (num) {
num = num || 1;
for (var i = 0; i < num; i++) {
this.sort(function () {
return .5 - Math.random();
});
}
};