JavaScript - Juego BlackJack

 
Vista:

Juego BlackJack

Publicado por Natham (2 intervenciones) el 26/08/2016 23:21:36
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
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;
  }
};
 
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 = {
  puntuacion:0,
  mano:[],
  pasar: function(){
	if(this.mano[0].valor>9) return true;
  }
};
 
	var miCroupier = croupier;
	var miJugador = jugador;
	barajar();
	do {
  	miCroupier.repartir(miJugador, miCroupier);
  	miCroupier.puntua(miJugador);
	  miCroupier.puntua(miCroupier);
 
	}
  while(miJugador.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
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Juego BlackJack

Publicado por xve (2100 intervenciones) el 27/08/2016 08:30:34
Hola Natham... tienes algún problema en el código? podrías publicar el código entero (HTML) para poder probarlo?
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

Juego BlackJack

Publicado por elvis (1 intervención) el 22/08/2018 04:36:38
El codigo no funciona falta incrementar ciertas funciones
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