Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Calcolatrice</title>
- <script>
- cont=0;
- n = 0;
- n1 = 0;
- l=0;
- k=0;
- i = 0;
- j = 0;
- v = Array();
- V = false;
- function game(i,p)
- {
- if (j%2 != 0)
- {
- if (cont%2 == 0 && document.getElementById(i).value!="X" && document.getElementById(i).value!="O" && document.getElementById(i).value!=" ")
- {
- document.getElementById(i).value="X";
- v[p]=1;
- check(1);
- cont++;
- }
- else if (document.getElementById(i).value!="X" && document.getElementById(i).value!="O" && document.getElementById(i).value!=" ")
- {
- document.getElementById(i).value="O";
- v[p]=0;
- check(0);
- cont++;
- }
- }
- else
- {
- if (v[0]==undefined && cont == 0)
- {
- document.getElementById('1').value="O";
- v[p]=0;
- check(0);
- }
- else
- {
- if(document.getElementById(i).value== " ")
- {
- document.getElementById(i).value="X";
- v[p]=1;
- check(1);
- }
- if (V==false)
- {
- if (v[2]==undefined)
- {
- document.getElementById('3').value="O";
- v[2]=0;
- check(0);
- }
- else if(v[0]==0 &&v[2]==0 && v[1]==undefined)
- {
- document.getElementById('2').value="O";
- v[1]=0;
- check(0);
- }
- else if(v[3]==0 &&v[5]==0 && v[4]==undefined)
- {
- document.getElementById('5').value="O";
- v[4]=0;
- check(0);
- }
- else if(v[6]==0 &&v[8]==0 && v[7]==undefined)
- {
- document.getElementById('8').value="O";
- v[7]=0;
- check(0);
- }
- else if(v[0]==0 &&v[6]==0 && v[3]==undefined)
- {
- document.getElementById('4').value="O";
- v[3]=0;
- check(0);
- }
- else if(v[1]==0 &&v[7]==0 && v[4]==undefined)
- {
- document.getElementById('5').value="O";
- v[4]=0;
- check(0);
- }
- else if(v[2]==0 &&v[8]==0 && v[5]==undefined)
- {
- document.getElementById('6').value="O";
- v[5]=0;
- check(0);
- }
- else if(v[0]==0 &&v[8]==0 ||v[2]==0 &&v[6]==0 && v[4]==undefined)
- {
- document.getElementById('5').value="O";
- v[4]=0;
- check(0);
- }
- else if(v[0]==1 &&v[6]==1 && v[3]==undefined)
- {
- document.getElementById('4').value="O";
- v[3]=0;
- check(0);
- }
- else if(v[1]==1 &&v[7]==1 && v[4]==undefined)
- {
- document.getElementById('5').value="O";
- v[4]=0;
- check(0);
- }
- else if(v[2]==1 &&v[8]==1 && v[5]==undefined)
- {
- document.getElementById('6').value="O";
- v[5]=0;
- check(0);
- }
- else if(v[0]==1 &&v[2]==1 && v[1]==undefined)
- {
- document.getElementById('2').value="O";
- v[1]=0;
- check(0);
- }
- else if(v[3]==1 &&v[5]==1 && v[4]==undefined)
- {
- document.getElementById('5').value="O";
- v[4]=0;
- check(0);
- }
- else if(v[6]==1 &&v[8]==1 && v[7]==undefined)
- {
- document.getElementById('8').value="O";
- v[7]=0;
- check(0);
- }
- else if(v[0]==1 &&v[8]==1 ||v[2]==1 &&v[6]==1 && v[4]==undefined)
- {
- document.getElementById('5').value="O";
- v[4]=0;
- check(0);
- }
- else if (v[8]==undefined)
- {
- document.getElementById('9').value="O";
- v[8]=0;
- check(0);
- }
- else if (v[6]==undefined)
- {
- document.getElementById('7').value="O";
- v[6]=0;
- check(0);
- }
- else if (v[5]==undefined)
- {
- document.getElementById('6').value="O";
- v[5]=0;
- check(0);
- }
- else if (v[1]==undefined)
- {
- document.getElementById('2').value="O";
- v[1]=0;
- check(0);
- }
- else if (v[3]==undefined) {
- document.getElementById('4').value = "O";
- v[3] = 0;
- check(0);
- }
- }
- }
- cont++;
- }
- }
- function check(n)
- {
- ap=0;
- for(c=0;c<3;c++)
- {
- if(v[0+ap]==n && v[1+ap]==n && v[2+ap]==n)
- {
- if(n==1)
- {
- end(1);
- }
- else
- {
- end(0);
- }
- }
- ap+=3;
- }
- ap=0;
- for(c=0;c<3;c++)
- {
- if(v[0+ap]==n && v[3+ap]==n && v[6+ap]==n)
- {
- if(n==1)
- {
- end(1);
- }
- else
- {
- end(0);
- }
- }
- ap+=1;
- }
- if(v[0]==n && v[4]==n && v[8]==n)
- {
- if(n==1)
- {
- end(1);
- }
- else
- {
- end(0);
- }
- }
- if(v[2]==n && v[4]==n && v[6]==n)
- {
- if(n==1)
- {
- end(1);
- }
- else
- {
- end(0);
- }
- }
- 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)
- {
- end(3);
- }
- }
- function disappear(i)
- {
- j=i;
- document.getElementById("But1").style.display='none';
- document.getElementById("But1").style.visibility="hidden";
- document.getElementById("But2").style.display='none';
- document.getElementById("But2").style.visibility="hidden";
- if (j%2 != 0)
- {
- appear();
- }
- else
- {
- appear();
- num=Math.round(Math.random()*100);
- if(num%2==0)
- {
- game('1', '0');
- }
- else
- {
- cont++;
- }
- }
- }
- function appear()
- {
- for (c=1; c<=9; c++)
- {
- document.getElementById(c).style.display='';
- document.getElementById(c).style.visibility="visible";
- }
- document.getElementById("Scegli").innerHTML ="<ul>Giocatore: "+ n +"</ul>";
- document.getElementById("Scegli1").innerHTML ="<ul>Computer/Giocatore 2: "+ n1 +"</ul>";
- document.getElementById("But3").style.display='';
- document.getElementById("But3").style.visibility="visible";
- document.getElementById("But4").style.display='';
- document.getElementById("But4").style.visibility="visible";
- }
- function end(eskere)
- {
- if(eskere==1)
- {
- document.getElementById("Vinci").innerHTML="Hai vinto";
- for (c=0; c<9; c++)
- {
- if (v[c]==undefined)
- {
- document.getElementById(c+1).value=" ";
- }
- }
- n = n+1;
- V = true;
- document.getElementById("Scegli").innerHTML ="<ul>Giocatore: "+ n +"</ul>";
- }
- else if(eskere==3)
- {
- document.getElementById("Vinci").innerHTML="Pareggio";
- }
- else
- {
- document.getElementById("Vinci").innerHTML="Ha vinto il pc/giocatore 2";
- for (c=0; c<9; c++)
- {
- if (v[c]==undefined)
- {
- document.getElementById(c+1).value=" ";
- }
- }
- n1 = n1+1;
- V = true;
- document.getElementById("Scegli1").innerHTML ="<ul>Computer/Giocatore 2: "+ n1 +"</ul>";
- }
- }
- function restart()
- {
- document.getElementById("Vinci").innerHTML="";
- cont = Math.round(Math.random()*2);
- for (c=0; c<9; c++)
- {
- document.getElementById(c+1).value=" ";
- v[c] = undefined;
- }
- V= false;
- }
- function menu()
- {
- window.location.reload();
- }
- </script>
- <style>
- .bottone
- {
- background-color: #4CAF50; /* Green */
- border: none;
- color: white;
- padding: 20px 30px;
- text-align: center;
- text-decoration: none;
- display: inline-block;
- font-size: 25px;
- border-radius:12px;
- }
- </style>
- </head>
- <body style="background-color:lightblue">
- <h1><p id="Vinci">Tris</p></h1>
- <h1 id="Scegli">SCEGLI LA MODALITA' </h1>
- <h1 id="Scegli1"></h1>
- <button style="margin-left: 90%; display:none; visibility:hidden;" id="But3" onclick="restart();">Restart</button>
- <br>
- <br>
- <br>
- <button style="margin-left: 90%; display:none; visibility:hidden;" id="But4" onclick="menu();">Menu</button>
- <br>
- <br>
- <br>
- <button style="margin-left: 0%" id="But1" onclick="disappear(0);">Contro il Computer!</button>
- <br>
- <br>
- <br>
- <button style="margin-left: 0%"id="But2" onclick="disappear(1);">Contro una Persona!</button>
- <table style="width:10%" style="height:10%">
- <tr><td><input type="button" id="1" class="bottone" onclick="game('1','0');" style="display:none" style="visiblity:hidden" value=" " ></td>
- <td><input type="button" id="2" class="bottone" onclick="game('2','1');" style="display:none" style="visiblity:hidden" value=" " ></td>
- <td><input type="button" id="3" class="bottone" onclick="game('3','2');" style="display:none" style="visiblity:hidden" value=" " ></td>
- </tr>
- <tr><td><input type="button" id="4" class="bottone" onclick="game('4','3');" style="display:none" style="visiblity:hidden" value=" " ></td>
- <td><input type="button" id="5" class="bottone" onclick="game('5','4');" style="display:none" style="visiblity:hidden" value=" " ></td>
- <td><input type="button" id="6" class="bottone" onclick="game('6','5');" style="display:none" style="visiblity:hidden" value=" " ></td>
- </tr>
- <tr><td><input type="button" id="7" class="bottone" onclick="game('7','6');" style="display:none" style="visiblity:hidden" value=" " ></td>
- <td><input type="button" id="8" class="bottone" onclick="game('8','7');" style="display:none" style="visiblity:hidden" value=" " ></td>
- <td><input type="button" id="9" class="bottone" onclick="game('9','8');" style="display:none" style="visiblity:hidden" value=" " ></td>
- </tr>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement