Programs Experts Community Question Online Exam ResourceLink Gallery Members Search
Login
Username:
Password:
New user? Sign up
Forgot Password?
Notice
New Category Started

Question, Resource &
Rich Text Editor
for content text input
Invite Friends
Email *
Firstname *
Lastname
 
Programmer Information
View Source Code
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

View Program Documentation
Rating, Comments, Suggestions & Bugs
Additional Feaures

 
© Scodz, 2006 All Rights Reserved. Guest Book | FAQ | Privacy Policy | Terms & Conditions | Contact Us  
Contact Us for Advertising in this website