Foros del Web » Programando para Internet » Jquery »

Error con función de .click()

Estas en el tema de Error con función de .click() en el foro de Jquery en Foros del Web. Buenas ^^ este es el primer post que hago en este foro, llevo unas semanas con javascript y jQuery, para practicar estoy haciendo un blackjack ...
  #1 (permalink)  
Antiguo 07/03/2014, 11:18
 
Fecha de Ingreso: marzo-2014
Ubicación: Sevilla
Mensajes: 3
Antigüedad: 10 años, 9 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!!!!
  #2 (permalink)  
Antiguo 07/03/2014, 11:38
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 1 mes
Puntos: 67
Respuesta: Error con función de .click()

A ver, probando un poco tu juego veo estos fallos:
1.Le sumas cartas al jugador que no le corresponden.
2.Cuando pides 1 carta te da 1 + X siendo X el número de veces que le hayas dado a empezar.
Ahora ojeo el código y te digo si le encuentro los fallos.

EDITO: No te voy a poder ayudar, me lío con ese código. Yo lo borraría y empezaría de cero y podías hacer un array de cartas una función barajar y sacar las cartas por orden del array así no se repetirían de más como sucede.
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP

Última edición por zalito12; 07/03/2014 a las 11:44
  #3 (permalink)  
Antiguo 07/03/2014, 12:29
 
Fecha de Ingreso: marzo-2014
Ubicación: Sevilla
Mensajes: 3
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Error con función de .click()

Sin problema, comprendo que el codigo es bastante lioso, es mas, como bien dices pueden salir mas cartas de las que deberia...
En fin, tampoco hice un gran juego como para tener que rehacerlo.
Ahora que se los fallos, tratare de hacerlo mejor!!!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.