|
| Tic-Tac-Toe game with JAVASCRIPTS by | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>TIC-TAC-TOE</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<SCRIPT>
var game_over =0;
var level;
// alert(level)
function change_level()
{
document.getElementById("T1").value="";
document.getElementById("T2").value="";
document.getElementById("T3").value="";
document.getElementById("T4").value="";
document.getElementById("T5").value="";
document.getElementById("T6").value="";
document.getElementById("T7").value="";
document.getElementById("T8").value="";
document.getElementById("T9").value="";
}
function clicked(id)
{
level = document.getElementById("level").value;
// alert(level)
if(document.getElementById(id).value!="")
{
// alert("Cell not empty")
return;
}
if( document.getElementById("tab").disabled)
{
return;
}
if(!game_over)
document.getElementById(id).value = "*";
var res;
res = check();
if(res)
{
// document.getElementById("T1").style.color="red";
game_over =1;
//alert('message')
disable();
switch(res)
{
case 1:
document.getElementById("lbl").innerHTML="I won !!!<br>Referesh the page to play again.";
document.getElementById("tab").enabled = 'false';
break;
case 2:
document.getElementById("lbl").innerHTML="Congrats!<br>You won.<br>Referesh the page to play again.";
document.getElementById("tab").enabled = 'false';
break;
case 3:
document.getElementById("lbl").innerHTML="Game draw.<br>Referesh the page to play again.";
document.getElementById("tab").enabled = 'false';
break;
}
return;
}
cpu_play();
res = check();
if(res)
{
game_over =1;
// document.getElementById("T1").bgroundColor="red";
// alert('message')
disable();
switch(res)
{
case 1:
document.getElementById("lbl").innerHTML="I won !!!<br>Referesh the page to play again.";
// document.getElementById("lbl").forecolor="red";
document.getElementById("tab").enabled = 'false';
break;
case 2:
document.getElementById("lbl").innerHTML="Congrats!br>You won.<br>Referesh the page to play again.";
document.getElementById("tab").enabled = 'false';
break;
case 3:
document.getElementById("lbl").innerHTML="Game draw.<br>Referesh the page to play again.";
document.getElementById("tab").enabled = 'false';
break;
}
}
}
function disable()
{
document.getElementById("tab").disabled='true';
}
function cpu_play()
{
// can cpu win ???
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="#" && document.getElementById("T2").value=="#" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T2").value=="#" && document.getElementById("T3").value=="#" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="#" && document.getElementById("T3").value=="#" && document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="#" && document.getElementById("T6").value=="#" && document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="#" && document.getElementById("T6").value=="#" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T7").value=="#" && document.getElementById("T8").value=="#" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T8").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T7").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="#" && document.getElementById("T4").value=="#" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T2").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="#" && document.getElementById("T8").value=="#" && document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T2").value=="#" && document.getElementById("T8").value=="#" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="#" && document.getElementById("T6").value=="#" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T6").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
// is cpu losing ?
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="*" && document.getElementById("T2").value=="*" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T2").value=="*" && document.getElementById("T3").value=="*" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="*" && document.getElementById("T3").value=="*" && document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="*" && document.getElementById("T6").value=="*" && document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="*" && document.getElementById("T6").value=="*" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T7").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T8").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T7").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="*" && document.getElementById("T4").value=="*" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T1").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T2").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T5").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T2").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="*" && document.getElementById("T6").value=="*" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T6").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T3").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T6").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T6").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if((Math.random() * (level -1) + 1) ==1)
if(document.getElementById("T4").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
// prepare to win !
if(document.getElementById("T1").value=="#" && document.getElementById("T2").value=="" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if(document.getElementById("T2").value=="#" && document.getElementById("T3").value=="" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T3").value=="" && document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if(document.getElementById("T4").value=="#" && document.getElementById("T5").value=="" && document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T6").value=="" && document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if(document.getElementById("T4").value=="#" && document.getElementById("T6").value=="" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if(document.getElementById("T7").value=="#" && document.getElementById("T8").value=="" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if(document.getElementById("T8").value=="#" && document.getElementById("T9").value=="" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if(document.getElementById("T7").value=="#" && document.getElementById("T9").value=="" && document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T5").value=="" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T9").value=="" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T9").value=="" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T5").value=="" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T7").value=="" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T7").value=="" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T4").value=="" && document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if(document.getElementById("T4").value=="#" && document.getElementById("T7").value=="" && document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T7").value=="" && document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if(document.getElementById("T2").value=="#" && document.getElementById("T5").value=="" && document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T8").value=="" && document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if(document.getElementById("T2").value=="#" && document.getElementById("T8").value=="" && document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T6").value=="" && document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
if(document.getElementById("T6").value=="#" && document.getElementById("T9").value=="" && document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T9").value=="" && document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
// else ... play something
else
{
if(document.getElementById("T5").value=="")
{
document.getElementById("T5").value="#";
return;
}
if(document.getElementById("T1").value=="")
{
document.getElementById("T1").value="#";
return;
}
if(document.getElementById("T2").value=="")
{
document.getElementById("T2").value="#";
return;
}
if(document.getElementById("T3").value=="")
{
document.getElementById("T3").value="#";
return;
}
if(document.getElementById("T4").value=="")
{
document.getElementById("T4").value="#";
return;
}
if(document.getElementById("T6").value=="")
{
document.getElementById("T6").value="#";
return;
}
if(document.getElementById("T7").value=="")
{
document.getElementById("T7").value="#";
return;
}
if(document.getElementById("T8").value=="")
{
document.getElementById("T8").value="#";
return;
}
if(document.getElementById("T9").value=="")
{
document.getElementById("T9").value="#";
return;
}
}
}
function check()
{
// cpu won ???
if(document.getElementById("T1").value=="#" && document.getElementById("T2").value=="#" && document.getElementById("T3").value=="#")
{
document.getElementById("T1").style.color='red';
return 1;
}
if(document.getElementById("T2").value=="#" && document.getElementById("T3").value=="#" && document.getElementById("T1").value=="#")
{
//document.getElementById("T1").value="#";
return 1;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T3").value=="#" && document.getElementById("T2").value=="#")
{
// document.getElementById("T2").value="#";
return 1;
}
if(document.getElementById("T4").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T6").value=="#")
{
//document.getElementById("T6").value="#";
return 1;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T6").value=="#" && document.getElementById("T4").value=="#")
{
// document.getElementById("T4").value="#";
return 1;
}
if(document.getElementById("T4").value=="#" && document.getElementById("T6").value=="#" && document.getElementById("T5").value=="#")
{
// document.getElementById("T5").value="#";
return 1;
}
if(document.getElementById("T7").value=="#" && document.getElementById("T8").value=="#" && document.getElementById("T9").value=="#")
{
// document.getElementById("T9").value="#";
return 1;
}
if(document.getElementById("T8").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T7").value=="#")
{
// document.getElementById("T7").value="#";
return 1;
}
if(document.getElementById("T7").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T8").value=="#")
{
// document.getElementById("T8").value="#";
return 1;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T9").value=="#")
{
// document.getElementById("T9").value="#";
return 1;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T1").value=="#")
{
// document.getElementById("T1").value="#";
return 1;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T5").value=="#")
{
// document.getElementById("T5").value="#";
return 1;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T7").value=="#")
{
// document.getElementById("T7").value="#";
return 1;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T3").value=="#")
{
// document.getElementById("T3").value="#";
return 1;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T5").value=="#")
{
// document.getElementById("T5").value="#";
return 1;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T4").value=="#" && document.getElementById("T7").value=="#")
{
// document.getElementById("T7").value="#";
return 1;
}
if(document.getElementById("T4").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T1").value=="#")
{
// document.getElementById("T1").value="#";
return 1;
}
if(document.getElementById("T1").value=="#" && document.getElementById("T7").value=="#" && document.getElementById("T4").value=="#")
{
// document.getElementById("T4").value="#";
return 1;
}
if(document.getElementById("T2").value=="#" && document.getElementById("T5").value=="#" && document.getElementById("T8").value=="#")
{
// document.getElementById("T8").value="#";
return 1;
}
if(document.getElementById("T5").value=="#" && document.getElementById("T8").value=="#" && document.getElementById("T2").value=="#")
{
// document.getElementById("T2").value="#";
return 1;
}
if(document.getElementById("T2").value=="#" && document.getElementById("T8").value=="#" && document.getElementById("T5").value=="#")
{
// document.getElementById("T5").value="#";
return 1;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T6").value=="#" && document.getElementById("T9").value=="#")
{
// document.getElementById("T9").value="#";
return 1;
}
if(document.getElementById("T6").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T3").value=="#")
{
// document.getElementById("T3").value="#";
return 1;
}
if(document.getElementById("T3").value=="#" && document.getElementById("T9").value=="#" && document.getElementById("T6").value=="#")
{
// document.getElementById("T6").value="#";
return 1;
}
// cpu lost ?
if(document.getElementById("T1").value=="*" && document.getElementById("T2").value=="*" && document.getElementById("T3").value=="*")
{
return 2;
}
if(document.getElementById("T2").value=="*" && document.getElementById("T3").value=="*" && document.getElementById("T1").value=="*")
{
//document.getElementById("T1").value="#";
return 2;
}
if(document.getElementById("T1").value=="*" && document.getElementById("T3").value=="*" && document.getElementById("T2").value=="*")
{
// document.getElementById("T2").value="#";
return 2;
}
if(document.getElementById("T4").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T6").value=="*")
{
//document.getElementById("T6").value="#";
return 2;
}
if(document.getElementById("T5").value=="*" && document.getElementById("T6").value=="*" && document.getElementById("T4").value=="*")
{
// document.getElementById("T4").value="#";
return 2;
}
if(document.getElementById("T4").value=="*" && document.getElementById("T6").value=="*" && document.getElementById("T5").value=="*")
{
// document.getElementById("T5").value="#";
return 2;
}
if(document.getElementById("T7").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T9").value=="*")
{
// document.getElementById("T9").value="#";
return 2;
}
if(document.getElementById("T8").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T7").value=="*")
{
// document.getElementById("T7").value="#";
return 2;
}
if(document.getElementById("T7").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T8").value=="*")
{
// document.getElementById("T8").value="#";
return 2;
}
if(document.getElementById("T1").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T9").value=="*")
{
// document.getElementById("T9").value="#";
return 2;
}
if(document.getElementById("T5").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T1").value=="*")
{
// document.getElementById("T1").value="#";
return 1;
}
if(document.getElementById("T1").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T5").value=="*")
{
// document.getElementById("T5").value="#";
return 2;
}
if(document.getElementById("T3").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T7").value=="*")
{
// document.getElementById("T7").value="#";
return 2;
}
if(document.getElementById("T5").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T3").value=="*")
{
// document.getElementById("T3").value="#";
return 2;
}
if(document.getElementById("T3").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T5").value=="*")
{
// document.getElementById("T5").value="#";
return 2;
}
if(document.getElementById("T1").value=="*" && document.getElementById("T4").value=="*" && document.getElementById("T7").value=="*")
{
// document.getElementById("T7").value="#";
return 2;
}
if(document.getElementById("T4").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T1").value=="*")
{
// document.getElementById("T1").value="#";
return 2;
}
if(document.getElementById("T1").value=="*" && document.getElementById("T7").value=="*" && document.getElementById("T4").value=="*")
{
// document.getElementById("T4").value="#";
return 2;
}
if(document.getElementById("T2").value=="*" && document.getElementById("T5").value=="*" && document.getElementById("T8").value=="*")
{
// document.getElementById("T8").value="#";
return 2;
}
if(document.getElementById("T5").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T2").value=="*")
{
// document.getElementById("T2").value="#";
return 2;
}
if(document.getElementById("T2").value=="*" && document.getElementById("T8").value=="*" && document.getElementById("T5").value=="*")
{
// document.getElementById("T5").value="#";
return 2;
}
if(document.getElementById("T3").value=="*" && document.getElementById("T6").value=="*" && document.getElementById("T9").value=="*")
{
// document.getElementById("T9").value="#";
return 2;
}
if(document.getElementById("T6").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T3").value=="*")
{
// document.getElementById("T3").value="#";
return 2;
}
if(document.getElementById("T3").value=="*" && document.getElementById("T9").value=="*" && document.getElementById("T6").value=="*")
{
// document.getElementById("T6").value="#";
return 2;
}
if(document.getElementById("T1").value!="" && document.getElementById("T2").value!="" && document.getElementById("T3").value!="" && document.getElementById("T4").value!="" && document.getElementById("T5").value!="" && document.getElementById("T6").value!="" && document.getElementById("T7").value!="" && document.getElementById("T8").value!="" && document.getElementById("T9").value!="")
{
return 3;
}
else
return 0;
//if(document.getElementById("T1").value == "*" && document.getElementById("T2").value == "*" && document.getElementById("T3").value == "*")
// alert('You won !!!')
}
</SCRIPT>
</head>
<body style="background-color:#f0ffff">
<table width="100%">
<tr>
<td align="center" width="100%">
<h3>Tic-Tac-Toe</h3>
Difficulty: <select id="level" name="level" onchange="change_level()">
<option value="6">Easy</option>
<option value="3">Moderate</option>
<option value="1">Hard</option>
</select>
<br /><br />
<TABLE id="tab">
<TR>
<TD><INPUT TYPE="BUTTON" ID="T1" WIDTH="10" ONCLICK="clicked('T1')" STYLE="width:25px; color:green;"></TD>
<TD><INPUT TYPE="BUTTON" ID="T2" WIDTH="10" ONCLICK="clicked('T2')" STYLE="width:25px; color:green;"></TD>
<TD><INPUT TYPE="BUTTON" ID="T3" WIDTH="10" ONCLICK="clicked('T3')" STYLE="width:25px; color:green;"></TD>
</TR>
<TR>
<TD><INPUT TYPE="BUTTON" ID="T4" WIDTH="10" ONCLICK="clicked('T4')" STYLE="width:25px; color:green;"></TD>
<TD><INPUT TYPE="BUTTON" ID="T5" WIDTH="10" ONCLICK="clicked('T5')" STYLE="width:25px; color:green;"></TD>
<TD><INPUT TYPE="BUTTON" ID="T6" WIDTH="10" ONCLICK="clicked('T6')" STYLE="width:25px; color:green;"></TD>
</TR>
<TR>
<TD><INPUT TYPE="BUTTON" ID="T7" WIDTH="10" ONCLICK="clicked('T7')" STYLE="width:25px; color:green;"></TD>
<TD><INPUT TYPE="BUTTON" ID="T8" WIDTH="10" ONCLICK="clicked('T8')" STYLE="width:25px; color:green;"></TD>
<TD><INPUT TYPE="BUTTON" ID="T9" WIDTH="10" ONCLICK="clicked('T9')" STYLE="width:25px; color:green;"></TD>
</TR>
</TABLE>
<label id="lbl" style="color:blue;"></label>
<br />
<br /><br />
<span style="color:orange; font-family:cursive;"><marquee>Prepared by Apurv Kolte.</marquee></span>
</td>
</tr>
</table>
</body>
</html> | Views 5
Rating 0
Language Javascript
Category Web Designing
Compiler Default
OS Any
Last Modified 1st Apr 10 03:44:17 PM
|
|
|
|
|
|