Advertisement
LightProgrammer000

Jo-Ken-Po

Jan 31st, 2019
536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // JavaScript Document
  2.  
  3. humano_pontos = 0;
  4. maquina_pontos = 0;
  5.  
  6. //
  7. function captura()
  8. {
  9.     img_pc = document.getElementById("imagem_pc");
  10.  
  11.     pedra_aux = document.getElementById("pedra");
  12.     papel_aux = document.getElementById("papel");
  13.     tesoura_aux = document.getElementById("tesoura");
  14.    
  15.     placar = document.getElementById("placar");
  16.    
  17. }
  18.  
  19. function Maquina()
  20. {
  21.     // Chamada de método
  22.     captura();
  23.  
  24.     var ale = parseFloat(Math.floor(Math.random() * 3 + 1));
  25.        
  26.     switch (ale)
  27.     {
  28.         case 1:
  29.             img_pc.src = "pcpedra.png";
  30.             return "pedra";
  31.             break;
  32.            
  33.         case 2:
  34.             img_pc.src = "pcpapel.png";
  35.             return "papel";
  36.             break;
  37.    
  38.         case 3:
  39.             img_pc.src = "pctesoura.png";
  40.             return "tesoura";
  41.             break;
  42.     }
  43.  
  44.     return (ale);
  45. }
  46.  
  47. function Humano()
  48. {
  49.     // Chamada de método
  50.     captura();
  51.    
  52.     // Dados [radio button]
  53.     pedra = pedra_aux.checked;
  54.     papel = papel_aux.checked;
  55.     tesoura = tesoura_aux.checked;
  56.    
  57.     if (pedra == true)
  58.     {
  59.         return "pedra";
  60.     }
  61.    
  62.     else if (papel == true)
  63.     {
  64.         return "papel";
  65.     }
  66.    
  67.     else if (tesoura == true)
  68.     {
  69.         return "tesoura";
  70.     }
  71.    
  72.     else
  73.     {
  74.         return "vazio";
  75.     }
  76. }
  77.  
  78. function Jogar()
  79. {
  80.     // Chamada de função
  81.     var computador = Maquina();
  82.     var humano = Humano();
  83.    
  84.     // Empate
  85.     if ( humano == computador )
  86.     {
  87.         alert("Empate");
  88.         placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;
  89.     }
  90.    
  91.     // Vitória do Humano
  92.     else if (humano == "pedra" && computador == "tesoura")
  93.     {
  94.         alert("Parabéns");
  95.         humano_pontos++;       
  96.         placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;
  97.     }
  98.    
  99.     else if (humano == "papel" && computador == "pedra")
  100.     {
  101.         alert("Parabéns");
  102.         humano_pontos++;       
  103.         placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;
  104.     }
  105.    
  106.     else if (humano == "tesoura" && computador == "papel")
  107.     {
  108.         alert("Parabéns");
  109.         humano_pontos++;       
  110.         placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;
  111.     }
  112.    
  113.     else if (humano == "vazio")
  114.     {
  115.         alert("Selecione uma opção");
  116.         placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;     
  117.     }
  118.    
  119.     // Vitória da Máquina
  120.     else
  121.     {
  122.         alert("Sinto muito...");
  123.         maquina_pontos++;      
  124.         placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;
  125.     }
  126. }
  127.  
  128. // Limpeza
  129. function Limpar()
  130. {
  131.     humano_pontos = 0;
  132.     maquina_pontos = 0;
  133.     placar.innerHTML = "Humano: " + humano_pontos + " Maquina: " + maquina_pontos;
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement