Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3. <title>Calcolatrice</title>
  4. <script>
  5. cont=0;
  6. n = 0;
  7. n1 = 0;
  8. l=0;
  9. k=0;
  10. i = 0;
  11. j = 0;
  12. v = Array();
  13. V = false;
  14. function game(i,p)
  15.     {
  16.      if (j%2 != 0)
  17.       {
  18.         if (cont%2 == 0 && document.getElementById(i).value!="X" && document.getElementById(i).value!="O" && document.getElementById(i).value!="  ")
  19.            {
  20.              document.getElementById(i).value="X";
  21.                v[p]=1;
  22.                check(1);
  23.                cont++;
  24.          }
  25.         else if (document.getElementById(i).value!="X" && document.getElementById(i).value!="O" && document.getElementById(i).value!="  ")
  26.          {
  27.             document.getElementById(i).value="O";
  28.               v[p]=0;
  29.             check(0);
  30.              cont++;
  31.          }
  32.       }
  33.      else
  34.       {
  35.           if (v[0]==undefined && cont == 0)
  36.             {
  37.                 document.getElementById('1').value="O";
  38.                 v[p]=0;
  39.                 check(0);
  40.             }
  41.       else
  42.         {
  43.       if(document.getElementById(i).value== "   ")
  44.       {
  45.         document.getElementById(i).value="X";
  46.             v[p]=1;
  47.             check(1);
  48.       }
  49.       if (V==false)
  50.       {
  51.           if (v[2]==undefined)
  52.                {
  53.                    document.getElementById('3').value="O";
  54.                    v[2]=0;
  55.                    check(0);
  56.                }
  57.          else if(v[0]==0 &&v[2]==0 && v[1]==undefined)
  58.              {
  59.                document.getElementById('2').value="O";
  60.                v[1]=0;
  61.                check(0);
  62.               }
  63.           else if(v[3]==0 &&v[5]==0 && v[4]==undefined)
  64.               {
  65.                 document.getElementById('5').value="O";
  66.                 v[4]=0;
  67.                 check(0);
  68.                }
  69.            else if(v[6]==0 &&v[8]==0 && v[7]==undefined)
  70.                {
  71.                document.getElementById('8').value="O";
  72.                v[7]=0;
  73.                check(0);
  74.                 }
  75.            else if(v[0]==0 &&v[6]==0 && v[3]==undefined)
  76.                 {
  77.                 document.getElementById('4').value="O";
  78.                 v[3]=0;
  79.                 check(0);
  80.                  }
  81.           else if(v[1]==0 &&v[7]==0 && v[4]==undefined)
  82.                  {
  83.                  document.getElementById('5').value="O";
  84.                  v[4]=0;
  85.                  check(0);
  86.                   }
  87.           else if(v[2]==0 &&v[8]==0 && v[5]==undefined)
  88.                   {
  89.                   document.getElementById('6').value="O";
  90.                   v[5]=0;
  91.                   check(0);
  92.                   }
  93.         else if(v[0]==0 &&v[8]==0 ||v[2]==0 &&v[6]==0 && v[4]==undefined)
  94.             {
  95.               document.getElementById('5').value="O";
  96.               v[4]=0;
  97.               check(0);
  98.             }
  99.           else if(v[0]==1 &&v[6]==1 && v[3]==undefined)
  100.               {
  101.                   document.getElementById('4').value="O";
  102.                   v[3]=0;
  103.                   check(0);
  104.               }
  105.           else if(v[1]==1 &&v[7]==1 && v[4]==undefined)
  106.           {
  107.               document.getElementById('5').value="O";
  108.               v[4]=0;
  109.               check(0);
  110.           }
  111.           else if(v[2]==1 &&v[8]==1 && v[5]==undefined)
  112.           {
  113.               document.getElementById('6').value="O";
  114.               v[5]=0;
  115.               check(0);
  116.           }
  117.           else if(v[0]==1 &&v[2]==1 && v[1]==undefined)
  118.           {
  119.               document.getElementById('2').value="O";
  120.               v[1]=0;
  121.               check(0);
  122.           }
  123.           else if(v[3]==1 &&v[5]==1 && v[4]==undefined)
  124.           {
  125.               document.getElementById('5').value="O";
  126.               v[4]=0;
  127.               check(0);
  128.           }
  129.           else if(v[6]==1 &&v[8]==1 && v[7]==undefined)
  130.           {
  131.               document.getElementById('8').value="O";
  132.               v[7]=0;
  133.               check(0);
  134.           }
  135.  
  136.           else if(v[0]==1 &&v[8]==1 ||v[2]==1 &&v[6]==1 && v[4]==undefined)
  137.           {
  138.               document.getElementById('5').value="O";
  139.               v[4]=0;
  140.               check(0);
  141.           }
  142.            else if (v[8]==undefined)
  143.                {
  144.                    document.getElementById('9').value="O";
  145.                    v[8]=0;
  146.                    check(0);
  147.                }
  148.            else if (v[6]==undefined)
  149.                {
  150.                    document.getElementById('7').value="O";
  151.                    v[6]=0;
  152.                   check(0);
  153.                }
  154.              else if (v[5]==undefined)
  155.                {
  156.                   document.getElementById('6').value="O";
  157.                   v[5]=0;
  158.                   check(0);
  159.                }
  160.               else if (v[1]==undefined)
  161.               {
  162.                   document.getElementById('2').value="O";
  163.                   v[1]=0;
  164.                   check(0);
  165.               }
  166.               else if (v[3]==undefined) {
  167.               document.getElementById('4').value = "O";
  168.               v[3] = 0;
  169.               check(0);
  170.               }
  171.             }
  172.         }
  173.         cont++;
  174.       }
  175.     }
  176.  
  177. function check(n)
  178.     {
  179.     ap=0;
  180.     for(c=0;c<3;c++)
  181.       {
  182.             if(v[0+ap]==n && v[1+ap]==n && v[2+ap]==n)
  183.               {
  184.                     if(n==1)
  185.                         {
  186.                             end(1);
  187.                         }
  188.                     else
  189.                         {
  190.                             end(0);
  191.                         }
  192.               }
  193.           ap+=3;
  194.       }
  195.  
  196.       ap=0;
  197.       for(c=0;c<3;c++)
  198.         {
  199.               if(v[0+ap]==n && v[3+ap]==n && v[6+ap]==n)
  200.                 {
  201.                     if(n==1)
  202.                         {
  203.                             end(1);
  204.                         }
  205.                       else
  206.                         {
  207.                             end(0);
  208.                         }
  209.                }
  210.           ap+=1;
  211.         }
  212.  
  213.       if(v[0]==n && v[4]==n && v[8]==n)
  214.         {
  215.          if(n==1)
  216.                 {
  217.                     end(1);
  218.                 }
  219.               else
  220.                 {
  221.                     end(0);
  222.                 }
  223.         }
  224.       if(v[2]==n && v[4]==n && v[6]==n)
  225.         {
  226.          if(n==1)
  227.                 {
  228.                     end(1);
  229.                 }
  230.             else
  231.                 {
  232.                     end(0);
  233.                 }
  234.         }
  235.         if (v[0]!=undefined && v[1]!=undefined && v[2]!=undefined && v[3]!=undefined && v[4]!=undefined && v[5]!=undefined && v[6]!=undefined && v[7]!=undefined && v[8]!=undefined)
  236.           {
  237.              end(3);
  238.           }
  239.     }
  240.  
  241.  
  242. function disappear(i)
  243.     {
  244.     j=i;
  245.     document.getElementById("But1").style.display='none';
  246.     document.getElementById("But1").style.visibility="hidden";
  247.     document.getElementById("But2").style.display='none';
  248.     document.getElementById("But2").style.visibility="hidden";
  249.  
  250.     if (j%2 != 0)
  251.     {
  252.     appear();
  253.     }
  254.     else
  255.     {
  256.     appear();
  257.         num=Math.round(Math.random()*100);
  258.         if(num%2==0)
  259.         {
  260.             game('1', '0');
  261.         }
  262.         else
  263.         {
  264.             cont++;
  265.         }
  266.     }
  267.     }
  268.  
  269.  
  270.  
  271. function appear()
  272.     {
  273.       for (c=1; c<=9; c++)
  274.       {
  275.             document.getElementById(c).style.display='';
  276.             document.getElementById(c).style.visibility="visible";
  277.       }
  278.   document.getElementById("Scegli").innerHTML ="<ul>Giocatore: "+ n +"</ul>";
  279.   document.getElementById("Scegli1").innerHTML ="<ul>Computer/Giocatore 2: "+ n1 +"</ul>";
  280.  
  281.     document.getElementById("But3").style.display='';
  282.     document.getElementById("But3").style.visibility="visible";
  283.  
  284.   document.getElementById("But4").style.display='';
  285.     document.getElementById("But4").style.visibility="visible";
  286.     }
  287.  
  288. function end(eskere)
  289.   {
  290.     if(eskere==1)
  291.       {
  292.         document.getElementById("Vinci").innerHTML="Hai vinto";
  293.         for (c=0; c<9; c++)
  294.         {
  295.             if (v[c]==undefined)
  296.               {
  297.                 document.getElementById(c+1).value="  ";
  298.               }
  299.         }
  300.         n = n+1;
  301.         V = true;
  302.         document.getElementById("Scegli").innerHTML ="<ul>Giocatore: "+ n +"</ul>";
  303.         }
  304.     else if(eskere==3)
  305.       {
  306.       document.getElementById("Vinci").innerHTML="Pareggio";
  307.       }
  308.     else
  309.     {
  310.       document.getElementById("Vinci").innerHTML="Ha vinto il pc/giocatore 2";
  311.       for (c=0; c<9; c++)
  312.       {
  313.           if (v[c]==undefined)
  314.             {
  315.               document.getElementById(c+1).value="  ";
  316.             }
  317.       }
  318.       n1 = n1+1;
  319.       V = true;
  320.       document.getElementById("Scegli1").innerHTML ="<ul>Computer/Giocatore 2: "+ n1 +"</ul>";
  321.     }
  322.   }
  323.  
  324. function restart()
  325.     {
  326.     document.getElementById("Vinci").innerHTML="";
  327.     cont = Math.round(Math.random()*2);
  328.   for (c=0; c<9; c++)
  329.   {
  330.       document.getElementById(c+1).value="   ";
  331.       v[c] = undefined;
  332.   }
  333.     V= false;
  334.     }
  335.  
  336.   function menu()
  337.   {
  338.    window.location.reload();
  339.   }
  340. </script>
  341. <style>
  342. .bottone
  343.     {
  344.     background-color: #4CAF50; /* Green */
  345.   border: none;
  346.     color: white;
  347.     padding: 20px 30px;
  348.   text-align: center;
  349.     text-decoration: none;
  350.     display: inline-block;
  351.     font-size: 25px;
  352.     border-radius:12px;
  353.     }
  354. </style>
  355. </head>
  356. <body style="background-color:lightblue">
  357. <h1><p id="Vinci">Tris</p></h1>
  358.  
  359. <h1 id="Scegli">SCEGLI LA MODALITA' </h1>
  360. <h1 id="Scegli1"></h1>
  361.  
  362. <button style="margin-left: 90%; display:none; visibility:hidden;" id="But3" onclick="restart();">Restart</button>
  363. <br>
  364. <br>
  365. <br>
  366. <button style="margin-left: 90%; display:none; visibility:hidden;" id="But4" onclick="menu();">Menu</button>
  367. <br>
  368. <br>
  369. <br>
  370. <button style="margin-left: 0%" id="But1" onclick="disappear(0);">Contro il Computer!</button>
  371. <br>
  372. <br>
  373. <br>
  374. <button style="margin-left: 0%"id="But2" onclick="disappear(1);">Contro una Persona!</button>
  375.  
  376. <table style="width:10%" style="height:10%">
  377.    <tr><td><input type="button" id="1" class="bottone" onclick="game('1','0');" style="display:none" style="visiblity:hidden" value="   " ></td>
  378.        <td><input type="button" id="2" class="bottone" onclick="game('2','1');" style="display:none" style="visiblity:hidden" value="   " ></td>
  379.        <td><input type="button" id="3" class="bottone" onclick="game('3','2');" style="display:none" style="visiblity:hidden" value="   " ></td>
  380.    </tr> 
  381.    <tr><td><input type="button" id="4" class="bottone" onclick="game('4','3');" style="display:none" style="visiblity:hidden" value="   " ></td>
  382.        <td><input type="button" id="5" class="bottone" onclick="game('5','4');" style="display:none" style="visiblity:hidden" value="   " ></td>
  383.        <td><input type="button" id="6" class="bottone" onclick="game('6','5');" style="display:none" style="visiblity:hidden" value="   " ></td>
  384.    </tr>   
  385.    <tr><td><input type="button" id="7" class="bottone" onclick="game('7','6');" style="display:none" style="visiblity:hidden" value="   " ></td>
  386.        <td><input type="button" id="8" class="bottone" onclick="game('8','7');" style="display:none" style="visiblity:hidden" value="   " ></td>
  387.        <td><input type="button" id="9" class="bottone" onclick="game('9','8');" style="display:none" style="visiblity:hidden" value="   " ></td>
  388.    </tr>
  389. </table>
  390. </body>
  391. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement