Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2014, 11:18
horusgoul
 
Fecha de Ingreso: marzo-2014
Ubicación: Sevilla
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Error con función de .click()

Buenas ^^ este es el primer post que hago en este foro, llevo unas semanas con javascript y jQuery, para practicar estoy haciendo un blackjack muy basico contra la maquina.

[URL="http://jsfiddle.net/SW2FV/"]http://jsfiddle.net/SW2FV/[/URL]

Ese seria el juego en cuestion, le dais a empezar, pedid cartas o lo que querais y le dais a finalizar para acabar el juego.

Bien, el problema esta en que este codigo no le da el valor a la variable: puntuacionjugador que esta definida fuera del evento de jQuery.

Código:
	$("button#newcard").click(function(){
		if (i <= 4){
			 possibleplayercards[i] = Math.floor(Math.random()*49+1);
			$("<span id='ncarta"+i+"'>"+ valorcarta(possibleplayercards[i]) +"</span><br>").appendTo("#newplayercards div");
			console.log("ncarta"+i+"con el valor de "+valorcarta(possibleplayercards[i]));
			puntuacionjugador = puntuacionjugador + possibleplayercards[i];
			console.log(puntuacionjugador);
			i ++;
		} 	
	});
la idea esta en que los puntos de las 2 cartas iniciales se sume al de las nuevas cartas, lo cual no ocurre, y como no funciona bien le suma 10.

En fin, ahi tienen todo el codigo, en el primer enlace, espero que puedan ayudarme.
Saludos!!!!