Guest User

Untitled

a guest
May 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. var userCount = 0;
  2. var iaCount = 0;
  3. var alerta = "Espera";
  4. var x = 5;
  5. var activo = true;
  6. <!--Array con las opciones-->
  7. var imagenes=new Array(
  8. ['img/PPT_Roca.png'],
  9. ['img/PPT_Papel.png'],
  10. ['img/PPT_Tijera.png'],
  11. ['img/PPT_Lagarto.png'],
  12. ['img/PPT_Spock.png']
  13. );
  14.  
  15.  
  16. <!--Funcion para comparar lo que ha elegido el jugador y la maquina-->
  17.  
  18. function opcion(humano){
  19. var cpu = getRandomInt();
  20. var resultado_texto = ["empate","ganas","pierdes"];
  21. var nombre = ["Piedra","Papel","Tijera"];
  22. var eleccion = true;
  23. var jugada = [
  24.  
  25. [0,1,2,],
  26. [2,0,1,],
  27. [1,2,0,]
  28. ];
  29.  
  30. respuestaIA.src=imagenes[cpu];
  31.  
  32. var resultado = jugada[cpu][humano];
  33.  
  34.  
  35. if (resultado_texto[resultado] == "pierdes"){
  36. eleccion = false;
  37. iaCount++;
  38. console.log("Has perdido, parguela");
  39. document.getElementById('contador_ia').innerHTML = iaCount;
  40. document.getElementsByClassName('respuesta').innerHTML = "has
  41. perdido";
  42. }
  43. else if (resultado_texto[resultado] == "ganas"){
  44. eleccion = false;
  45. userCount++;
  46. console.log("Has ganado,Puto");
  47. document.getElementById('contador_usuario').innerHTML = userCount;
  48. document.getElementsByClassName('respuesta').innerHTML = "has
  49. ganado";
  50. }
  51. else{
  52. eleccion = false;
  53. console.log("no hace nada");
  54. }
  55.  
  56.  
  57. console.log(resultado);
  58. console.log("HUMANO: " + nombre[humano]);
  59. console.log("CPU: " + nombre[cpu]);
  60. console.log(resultado_texto[resultado]);
  61.  
  62. }
  63.  
  64.  
  65. <!--funcion para optener un numero random-->
  66. function getRandomInt() {
  67. return Math.floor(Math.random() * (4 - 0 + 1)) + 0;
  68. }
  69.  
  70.  
  71. <!--Variables del DOM-->
  72.  
  73. DOM_contador=document.getElementById("cAtras");
  74. DOM_piedra=document.getElementById("piedra_btn");
  75. DOM_papel=document.getElementById("papel_btn");
  76. DOM_tijeras=document.getElementById("tijeras_btn");
  77. DOM_reiniciar=document.getElementById("btn_reiniciar");
  78.  
  79.  
  80.  
  81.  
  82. <!--Listener de los botones-->
  83.  
  84. DOM_piedra.addEventListener("click",function() {
  85. unlock(0);
  86. //reiniciar();
  87. });
  88. DOM_papel.addEventListener("click",function() {
  89. unlock(1);
  90. //reiniciar();
  91. });
  92. DOM_tijeras.addEventListener("click",function() {
  93. unlock(2);
  94. //reiniciar();
  95. });
  96. DOM_reiniciar.addEventListener("click",function() {
  97. reiniciar();
  98. });
  99.  
  100. <!--Funcion para evitar que el jugador pueda elgir antes de que termine la
  101. cuenta atras-->
  102.  
  103.  
  104. function unlock(humano){
  105. if(activo == false)
  106. {
  107. alert(alerta);
  108. }
  109. else
  110. {
  111. opcion(humano);
  112. }
  113. }
  114.  
  115.  
  116. <!--Funcion para evitar que pulse el boton de reiniciar la funcion
  117. cuentaAtras() sin elegir una opcion-->
  118.  
  119.  
  120. function reiniciar(tiempo,eleccion){
  121. if(eleccion == false && tiempo == false ){
  122. cuentaAtras()
  123. }
  124. else {
  125. alert("Elige una opcion");
  126. }
  127. }
  128.  
  129. <!--Funcion de la cuenta atras-->
  130.  
  131.  
  132. function cuentaAtras() {
  133. var x = 5;
  134. console.log('se ejecuta la cuenta atras');
  135. var tiempo = true;
  136. activo = false;
  137. DOM_contador.innerHTML = x;
  138. var intervalo = setInterval(function() {
  139. if(x > 1){
  140. x--;
  141. console.log("estoy en el if");
  142. DOM_contador.innerHTML = x;
  143. }
  144. else {
  145. activo = true;
  146. tiempo = false;
  147. console.log("estoy en el else");
  148. DOM_contador.innerHTML = "Ya";
  149. clearInterval(intervalo);
  150. }
  151. },600);
  152. }
  153.  
  154. <!doctype html>
Add Comment
Please, Sign In to add comment