Foros del Web » Programando para Internet » Javascript »

Juego: evitar que estalle la bomba

Estas en el tema de Juego: evitar que estalle la bomba en el foro de Javascript en Foros del Web. En este juego deberás demostrar tu velocidad de cálculo mental. Aparece una fórmula aritmética en la que deberás acertar el resultado. Consiste en la suma ...
  #1 (permalink)  
Antiguo 11/04/2015, 07:12
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años
Puntos: 1
Juego: evitar que estalle la bomba

En este juego deberás demostrar tu velocidad de cálculo mental.

Aparece una fórmula aritmética en la que deberás acertar el resultado. Consiste en la suma de cinco sumandos que se van modificando aleatoriamente en cada jugada.

Si intentas hacer un "copia / pega" para hacerlo rápidamente con Excel o programas similares, el programa genera un "alert" que impide la operación. En todo caso podrás hacerlo con una calculadora, pero en ese caso te estarás haciendo trampas a ti mismo.

Tienes 10 segundos para acertar. Si fallas, puedes probar tantas veces como tiempo tengas.

Si el contador llega a 0 la bomba estallará y estarás muerto, je, je....

Dejo el código de la página completa. También puedes verla colgada en la siguiente dirección:

http://casinosoft.esy.es/casino-casinosoft/estalla-la-bomba/

Código HTML:
Ver original
  1.  
  2. <meta http-equiv="Content-Language" content="es">
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <title>Evita que estalle la bomba</title>
  5. </head>
  6. <script language=javascript>
  7. function calculo(){
  8.  
  9. ale1=1+parseInt(Math.random()*21)
  10. ale2=1+parseInt(Math.random()*22)
  11. ale3=1+parseInt(Math.random()*23)
  12. ale4=1+parseInt(Math.random()*24)
  13. ale5=1+parseInt(Math.random()*25)
  14.  
  15. uno.innerHTML=ale1;
  16. dos.innerHTML=ale2;
  17. tres.innerHTML=ale3;
  18. cuatro.innerHTML=ale4;
  19. cinco.innerHTML=ale5;
  20.  
  21. resultado=ale1+ale2+ale3+ale4+ale5
  22. }
  23.  
  24. resp=0;
  25.  
  26. function responder(){
  27. if(f1.dato.value==resultado){resp=1;respuesta.innerHTML='¡¡ACERTASTE!!';f1.reinicio.style.visibility='visible'}
  28. if(f1.dato.value!=resultado){respuesta.innerHTML='¡¡FALLASTE!!'}
  29.  
  30. if(isNaN(f1.dato.value)==true){respuesta.innerHTML='no es un número'}
  31. }
  32.  
  33.  
  34. cont=11
  35. function cuentaatras(){
  36.  
  37. cont=cont-1;
  38. contador.innerHTML=cont;
  39.  
  40. if((resp==1)){return}
  41. if((cont<=0)){f1.imagen.src="explota.jpg";respuesta.innerHTML='ESTÁS MUERTO';;f1.reinicio.style.visibility='visible';return}
  42. setTimeout('cuentaatras()',1000)
  43. }
  44.  
  45. function todoacero(){
  46. cont=11;
  47. contador.innerHTML
  48. f1.dato.value='';
  49. respuesta.innerHTML='';
  50. f1.reinicio.style.visibility='hidden';
  51. f1.imagen.src="bomba.jpg";
  52. calculo();cuentaatras()
  53. }
  54.  
  55.  
  56. <body onload="calculo();cuentaatras()" bgcolor="#000000"><form name=f1>
  57.  
  58.  
  59.  
  60. <div style="position: absolute; width: 100px; height: 100px; z-index: 1; left: 379px; top: 64px" id="capabomba">
  61.     <table border="1" width="100%" id="table1">
  62.         <tr>
  63.             <td colspan="2" bgcolor="#FFFFFF">
  64.             <p align="center"><b><font face="Arial">EVITA QUE ESTALLE LA BOMBA.
  65.             ACIERTA EL RESULTADO.</font></b></td>
  66.         </tr>
  67.         <tr>
  68.             <td colspan="2" bgcolor="#FFFFFF">
  69.             <div style="position: absolute; width: 100px; height: 100px; z-index: 1; left: 326px; top: 5px" id="capa1">
  70.                 <table border="1" width="100%" id="table2">
  71.                     <tr>
  72.                         <td bgcolor="#FFFFFF"><font face="Arial">Cuenta atrás</font></td>
  73.                     </tr>
  74.                     <tr>
  75.                         <td bgcolor="#FFFFFF">
  76.                         <p align="center">
  77.                         <font face="Arial" id=contador size="7">10</font></td>
  78.                     </tr>
  79.                 </table>
  80.             </div>
  81.             <img border="0" src="bomba.jpg" width="300" height="300" id=imagen></td>
  82.         </tr>
  83.         <tr>
  84.             <td width="64%" id=formula bgcolor="#FFFFFF" onmousedown="alert('¡¡Por favor, no hagas trampas!!')" onclick="alert('¡¡Por favor, no hagas trampas!!')">
  85.             <p align="center"><span id=uno>4</span> + <span id=dos>4</span> + <span id=tres>4</span> + <span id=cuatro>4</span> + <span id=cinco>4</span> =</td>
  86.             <td width="31%" bgcolor="#FFFFFF"><input type="text" name="dato" size="7" onclick="this.value=''"></td>
  87.         </tr>
  88.         <tr>
  89.             <td colspan="2" bgcolor="#FFFFFF">
  90.             <p align="center"><input type="button" value="COMPRUEBA" name="B1" onclick='responder()'>&nbsp;&nbsp;
  91.        
  92.        
  93.        
  94.             <input type="button" id=reinicio value="reiniciar" name="B2" onclick="todoacero()" style="background-color: #FFFF66;visibility:hidden" ></td>
  95.         </tr>
  96.         <tr>
  97.             <td colspan="2" bgcolor="#FFFFFF">
  98.             <p align="center"><b><font face="Arial" id=respuesta></font></b></td>
  99.         </tr>
  100.     </table>
  101. </div>
  102.  
  103. </form>
  104.  
  105. </body>
  106.  
  107. </html>

Última edición por luisceb; 11/04/2015 a las 08:06
  #2 (permalink)  
Antiguo 11/04/2015, 08:58
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Juego: evitar que estalle la bomba

De todas formas se podría automatizar fácilmente con un script.

Podrías hacer niveles de dificultad, para los no tan buenos en el cálculo
  #3 (permalink)  
Antiguo 11/04/2015, 10:59
 
Fecha de Ingreso: abril-2015
Mensajes: 24
Antigüedad: 9 años
Puntos: 1
Respuesta: Juego: evitar que estalle la bomba

Dispongo de otra versión en modo de simulación de apuestas cruzadas.

¿Qué son apuestas cruzadas? Pues aquellas que se realizan entre jugadores, y la casa sólo toma parte como intermediaria. Un buen ejemplo sería el Póker. Digamos que las apuestas ganadas son consecuencia de las perdidas por otros jugadores, de forma que la suma aritmética de unas y otras siempre sería cero.

Como desconozco la política que tiene el foro en materia de juegos de azar y apuestas, además de la mala prensa que tienen estas actividades, de momento me abstengo de colocar el código o indicar la dirección donde tengo colgado el programa.

Respecto a crear variantes con distintos niveles es sencillo de hacer. Expondré el código próximamente.

Sobre el comentario "De todas formas se podría automatizar fácilmente con un script." no sé a qué te refieres. Al fin y al cabo, en JavaScript todo son eso, scripts.

Un saludo.
  #4 (permalink)  
Antiguo 11/04/2015, 12:54
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Juego: evitar que estalle la bomba

Cita:
Sobre el comentario "De todas formas se podría automatizar fácilmente con un script." no sé a qué te refieres. Al fin y al cabo, en JavaScript todo son eso, scripts.
Me refiero a que este tipo de juegos son muy fáciles de "trucar", independientemente de los bloqueos que le pongas.

Cita:
Como desconozco la política que tiene el foro en materia de juegos de azar y apuestas, además de la mala prensa que tienen estas actividades, de momento me abstengo de colocar el código o indicar la dirección donde tengo colgado el programa.
Yo, personalmente no le veo problema, no veo que en tu sitio se juegue con dinero físico

Etiquetas: divertido, juego
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 21:40.