Tema: juego en JS
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2012, 19:34
sagdec
 
Fecha de Ingreso: abril-2009
Mensajes: 100
Antigüedad: 15 años
Puntos: 0
juego en JS

Que tal compañeros, soy nuevo en esto de JS lo que estoy haciendo es un juego de poker, lo que tengo hasta el momento es que me muestra las 5 cartas aleatoriamente y poder cambiarlas con clic del mouse, tambien tengo para que no se me repitan las imagen, mi duda es como puedo hacer para sacar las jugadas es decir que me aparezca ya sea un alert o algo asi y me diga tienes un par o tienes dos pares o una tercia, en fin hacer algunas jugadas de principio serian las mas basicas ya despues implementaria las jugadas mas complejas.

les dejo algo de codigo para que vean como esta quedando:

Aqui tengo el arreglo de mis cartas, solo pongo una parte para que vean como esta conformado:

function cambiar(){
imag = new Array();
imag[0] = 'Corazones/A-corazones.jpg'; imag[12] = 'Picas/A-picas.jpg';
imag[1] = 'Corazones/2-corazones.jpg'; imag[13] = 'Picas/2-picas.jpg';
imag[2] = 'Corazones/3-corazones.jpg'; imag[14] = 'Picas/3-picas.jpg';
imag[3] = 'Corazones/4-corazones.jpg'; imag[15] = 'Picas/4-picas.jpg';
imag[4] = 'Corazones/5-corazones.jpg'; imag[16] = 'Picas/5-picas.jpg';
imag[5] = 'Corazones/6-corazones.jpg'; imag[17] = 'Picas/6-picas.jpg';
imag[6] = 'Corazones/7-corazones.jpg'; imag[18] = 'Picas/7-picas.jpg'; ...

Ahora obtengo un valor random y lo muestro en una tabla, la tabla esta dividida en 5 partes y en cada uno se muestra una carta:
imgaleatoria = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
imgaleatoria2 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
imgaleatoria3 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
imgaleatoria4 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
imgaleatoria5 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'

document.getElementById('mostrarimagen').innerHTML = imgaleatoria;
document.getElementById('mostrarimagen2').innerHTM L = imgaleatoria2;
document.getElementById('mostrarimagen3').innerHTM L = imgaleatoria3;
document.getElementById('mostrarimagen4').innerHTM L = imgaleatoria4;
document.getElementById('mostrarimagen5').innerHTM L = imgaleatoria5;

Con un boton llamo a la funcion y me aparecen las 5 cartas, cada vez que presiono el boton me genere otras 5 cartas nuevas, pero no se como puedo hacer para sacar las jugadas, si alguien tiene una idea o algo que me pudiera servir se lo agradeceria.

salu2