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

Hola que tal ya lo tenia para que no me repitiera cartas solo que no lo puse, hice comparaciones con un while y asi, si me repite una carta aplicara un nuevo random asi lo tengo:
Cita:
while(imgaleatoria2 == imgaleatoria){
imgaleatoria2 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen2').innerHTM L = imgaleatoria2;
}

while(imgaleatoria3 == imgaleatoria || imgaleatoria3 == imgaleatoria2)
imgaleatoria3 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen3').innerHTM L = imgaleatoria3;


while(imgaleatoria4 == imgaleatoria || imgaleatoria4 == imgaleatoria2 || imgaleatoria4 == imgaleatoria3)
imgaleatoria4 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen4').innerHTM L = imgaleatoria4;

while(imgaleatoria5 == imgaleatoria || imgaleatoria5 == imgaleatoria2 ||
imgaleatoria5 == imgaleatoria3 || imgaleatoria5 == imgaleatoria4)
imgaleatoria5 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen5').innerHTM L = imgaleatoria5;
Entonces lo que buscaba era tomar el valor del arreglo y no la imagen asi que tube que cambiar del codigo anterior que puse la forma de tomar la imagen y es a traves del numero del arreglo:
Cita:
num1 = Math.floor(48 * Math.random());
imgaleatoria = '<img src="'+imag[num1]+'">'

num2 = Math.floor(48 * Math.random());
imgaleatoria2 = '<img src="'+imag[num2]+'">'

num3 = Math.floor(48 * Math.random());
imgaleatoria3 = '<img src="'+imag[num3]+'">'

num4 = Math.floor(48 * Math.random());
imgaleatoria4 = '<img src="'+imag[num4]+'">'

num5 = Math.floor(48 * Math.random());
imgaleatoria5 = '<img src="'+imag[num5]+'">'
Ahora lo que busco que no se si se pueda es asignar 4 valores del arreglo a una variable para que esa variable compararla y asi saber que juagas tengo, me explico mejor tomar los valores del arreglo de los 4 ases que serian [0,12,24,36] y tenerlos en una variable para que al momento de que me salga uno de esos valores poder compararlos con otro campo donde los muestro, creo que es un poco dificil o reborujado pero lo que me falta es sacar las jugadas espero me puedas echar una mano.

saludos

El codigo completo es este para que lo cheques por si hay duda jeje
Cita:
<html>
<head>
<script language="JavaScript">
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';
imag[7] = 'Corazones/8-corazones.jpg'; imag[19] = 'Picas/8-picas.jpg';
imag[8] = 'Corazones/9-corazones.jpg'; imag[20] = 'Picas/9-picas.jpg';
imag[9] = 'Corazones/J-corazones.jpg'; imag[21] = 'Picas/J-picas.jpg';
imag[10] = 'Corazones/Q-corazones.jpg'; imag[22] = 'Picas/Q-picas.jpg';
imag[11] = 'Corazones/K-corazones.jpg'; imag[23] = 'Picas/K-picas.jpg';

imag[24] = 'Diamantes/A-diamantes.jpg'; imag[36] = 'Trebol/A-trebol.jpg';
imag[25] = 'Diamantes/2-diamantes.jpg'; imag[37] = 'Trebol/2-trebol.jpg';
imag[26] = 'Diamantes/3-diamantes.jpg'; imag[38] = 'Trebol/3-trebol.jpg';
imag[27] = 'Diamantes/4-diamantes.jpg'; imag[39] = 'Trebol/4-trebol.jpg';
imag[28] = 'Diamantes/5-diamantes.jpg'; imag[40] = 'Trebol/5-trebol.jpg';
imag[29] = 'Diamantes/6-diamantes.jpg'; imag[41] = 'Trebol/6-trebol.jpg';
imag[30] = 'Diamantes/7-diamantes.jpg'; imag[42] = 'Trebol/7-trebol.jpg';
imag[31] = 'Diamantes/8-diamantes.jpg'; imag[43] = 'Trebol/8-trebol.jpg';
imag[32] = 'Diamantes/9-diamantes.jpg'; imag[44] = 'Trebol/9-trebol.jpg';
imag[33] = 'Diamantes/J-diamantes.jpg'; imag[45] = 'Trebol/J-trebol.jpg';
imag[34] = 'Diamantes/Q-diamantes.jpg'; imag[46] = 'Trebol/Q-trebol.jpg';
imag[35] = 'Diamantes/K-diamantes.jpg'; imag[47] = 'Trebol/K-trebol.jpg';

num1 = Math.floor(48 * Math.random());
imgaleatoria = '<img src="'+imag[num1]+'">'

num2 = Math.floor(48 * Math.random());
imgaleatoria2 = '<img src="'+imag[num2]+'">'

num3 = Math.floor(48 * Math.random());
imgaleatoria3 = '<img src="'+imag[num3]+'">'

num4 = Math.floor(48 * Math.random());
imgaleatoria4 = '<img src="'+imag[num4]+'">'

num5 = Math.floor(48 * Math.random());
imgaleatoria5 = '<img src="'+imag[num5]+'">'

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;

while(imgaleatoria2 == imgaleatoria){
imgaleatoria2 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen2').innerHTM L = imgaleatoria2;
}

while(imgaleatoria3 == imgaleatoria || imgaleatoria3 == imgaleatoria2)
imgaleatoria3 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen3').innerHTM L = imgaleatoria3;


while(imgaleatoria4 == imgaleatoria || imgaleatoria4 == imgaleatoria2 || imgaleatoria4 == imgaleatoria3)
imgaleatoria4 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen4').innerHTM L = imgaleatoria4;

while(imgaleatoria5 == imgaleatoria || imgaleatoria5 == imgaleatoria2 ||
imgaleatoria5 == imgaleatoria3 || imgaleatoria5 == imgaleatoria4)
imgaleatoria5 = '<img src="'+imag[Math.floor(48 * Math.random())]+'">'
document.getElementById('mostrarimagen5').innerHTM L = imgaleatoria5;


}
</script>
</head>
<body>
<hr>

<input type="button" Value="Mostrar Cartas" onClick="cambiar()">
<hr>
<table width="1000" border="0" cellspacing="1" cellpadding="1" height="260">
<tr>
<td onClick="cambiar1()" id="mostrarimagen"></td>
<td onClick="cambiar2()" colspan="2" id="mostrarimagen2"></td>
<td onClick="cambiar3()" colspan="2" id="mostrarimagen3"></td>
<td onClick="cambiar4()" colspan="2" id="mostrarimagen4"></td>
<td onClick="cambiar5()" colspan="2" id="mostrarimagen5"></td>
</tr>
</table>


</body>
</html>
No se como linkear lo de las imagenes jeje pero asi tengo el funcionamiento solo me falta sacar las jugadas ya sea con un boton o automaticamente espero me eches la mano porfa

saludos de nuevo

Última edición por sagdec; 28/04/2012 a las 17:33 Razón: Completar la respuesta