JavaScript - Cual es error en este código

 
Vista:

Cual es error en este código

Publicado por Natham (2 intervenciones) el 26/08/2016 22:20:25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
var baraja = {
   crearBaraja: function() {
     var palos = ["C", "D", "P", "T"];
     var figuras = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"];
     var valores = [11, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10];
    var baraja = [];
    var n = 0;
    for (var i=0; i<palos.length; i++) {
      for (var j=0; j<figuras.length; j++) {
        baraja[n] = { palo: palos[i], valor: valores[j] };
        n++;
      }
    }
    return baraja;
  }
};
 
// OBJETO CROUPIER
var croupier = {
	mano: [],
	puntuacion: 0,
	mazo: baraja.crearBaraja(),
  barajar: function(){
	for(var i=0; i<100; i=i+1){
		var empezar = Math.floor(Math.random()*this.mazo.length);
		var final= Math.floor(Math.random()*this.mazo.length);
		var caja= this.mazo[final];
		this.mazo[final]= this.mazo[empezar];
		this.mazo[empezar]= caja;
	}
},
repartir: function(jugador, croupier){
	jugador.mano[jugador.mano.length]= this.mazo.shift();
	croupier.mano[croupier.mano.length]= this.mazo.shift();
},
puntua: function(persona){
	persona.puntuacion=0;
	for(var i=0; i<persona.mano.length; i=i+1){
persona.puntuacion=persona.mano[i].valor;
	}
},
ElGanador: function (jugador, croupier){
	console.log("La puntuación del Jugador es: " + miJugador.puntuacion);
  	console.log("La puntuación del Croupier es: " + miCroupier.puntuacion);
  	var msg= "";
  if(jugador.puntuacion > croupier.puntuacion) {msg= "El ganador es el Jugador, con una puntuación de " + jugador.puntuacion + "puntos"};
  	if(jugador.puntuacion < croupier.puntuacion) {msg= "El ganador es el Croupier, con una puntuación de " + croupier.puntuacion + "puntos"};
  	if(jugador.puntuacion === croupier.puntuacion) {msg= "Dado que la puntuación es la misma, se declara un empate " + jugador.puntuacion + "puntos"};
  	console.log(msg);
  	alert(msg);
      }
};
var jugador = {
   mano: [],
  puntaje: 0,
  pedir: function(){
    return confirm("Su puntaje actual es: " + this.puntaje + " desea pedir?");
};
};
 
function BlackJack(){
	var miCroupier = croupier;
	var miJugador = jugador;
	croupier.barajar();
	do {
		miCroupier.repartir(miJugador,        miCroupier);
		miCroupier.puntua(miJugador);
		miCroupier.puntua(miCroupier);
	}
 
	while(!jugador.pasar());{
	    miCroupier.ElGanador(miJugador, miCroupier);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de xve
Val: 2.739
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Cual es error en este código

Publicado por xve (2094 intervenciones) el 27/08/2016 08:23:54
Da algun error? o hay algo que debería hacer y no hace?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar