双人板

<html>

<head>
<meta http-equiv="Content-Type" content="text/html charset=gb2312">
<title>TicTacToe双人版</title>
</head>

<body>
<script name="JavaScript">
function variables(){
    t 
= 1;
    change 
= 1;    
    empty1 
= -1;
    empty2 
= -1;
    empty3 
= -1;
    empty4 
= -1;
    empty5 
= -1;
    empty6 
= -1;
    empty7 
= -1;
    empty8 
= -1;
    empty9 
= -1;
    
return;
    whogoesnow 
= "轮到:玩家一"
}


function win(){
  
if   (empty1==empty2 && empty2==empty3 && empty3==0 ||
empty4
==empty5 && empty5==empty6 && empty6==0 ||    
        empty7
==empty8 && empty8==empty9 && empty9==0 ||
        empty1
==empty4 && empty4==empty7 && empty7==0 ||
        empty2
==empty5 && empty5==empty8 && empty8==0 ||
        empty3
==empty6 && empty6==empty9 && empty9==0 ||
        empty1
==empty5 && empty5==empty9 && empty9==0 ||
        empty3
==empty5 && empty5==empty7 && empty7==0 ){
        alert (
"玩家二,你嬴了!!!");          
        history.go(
0)  
  }

  
if   (empty1==empty2 && empty2==empty3 && empty3==1 ||
empty4
==empty5 && empty5==empty6 && empty6==1 ||    
        empty7
==empty8 && empty8==empty9 && empty9==1 ||
        empty1
==empty4 && empty4==empty7 && empty7==1 ||
        empty2
==empty5 && empty5==empty8 && empty8==1 ||
        empty3
==empty6 && empty6==empty9 && empty9==1 ||
        empty1
==empty5 && empty5==empty9 && empty9==1 ||
        empty3
==empty5 && empty5==empty7 && empty7==1 ){
        alert (
"玩家一,你嬴了!!!");
    history.go(
0)
  }

}


function turnchange(t){
  
if (change == 1)  {
    
if (t == 0){
        t 
= 1;
        whogoesnow 
= "轮到:玩家" + '一'
    }

    
else {
        t 
= 0;
    whogoesnow 
= "轮到:玩家" + '二'
    }

    
  }

  
else {
    t 
= t;
  }

  change 
= 1  
  
return (t); 
}


function changing(clicked){
if (clicked == 1){            
   spot 
= empty1 ;}

if (clicked == 2){
   spot 
= empty2 ;}

if (clicked == 3){
   spot 
= empty3 ;}

if (clicked == 4){
   spot 
= empty4 ;}

if (clicked == 5){
   spot 
= empty5 ;}

if (clicked == 6){
   spot 
= empty6 ;}

if (clicked == 7){
   spot 
= empty7 ;}

if (clicked == 8){
   spot 
= empty8 ;}

if (clicked == 9){
   spot 
= empty9 ;}


if (spot == -1){
   
if (t == 0){
      xo 
= "  O  " ;                         
      spot 
= 0             
   }

   
else {
      xo 
= "  X  "  ;              
      spot 
= 1         
   }
                              
   
if (clicked == 1){            
      empty1 
= spot;}

   
if (clicked == 2){
      empty2 
= spot ;}

   
if (clicked == 3){
      empty3 
= spot ;}

   
if (clicked == 4){
      empty4 
= spot ;}

   
if (clicked == 5){
      empty5 
= spot ;}

   
if (clicked == 6){
      empty6 
= spot ;}

   
if (clicked == 7){
      empty7 
= spot ;}

   
if (clicked == 8){
      empty8 
= spot ;}

   
if (clicked == 9){
      empty9 
= spot ;}

}
 
else {
   
if (spot == 0){
       xo 
= "  O  ";}

   
if (spot == 1){
       xo 
= "  X  ";}

   change 
= 0
}

return (xo) ;
}


function change_b1(form){    
    clicked 
= 1;    
    changing(clicked) ;     
    t 
= turnchange(t) ;  
    form.b1.value 
= xo; 
    form.whoseturn.value 
= whogoesnow        
    win(); 
   
return;
}

function change_b2(form){    
    clicked 
= 2;
    changing(clicked) ;   
    form.b2.value 
= xo;    
    t 
= turnchange(t) ;
    form.whoseturn.value 
= whogoesnow      
    win();
    
return;
}


function change_b3(form){    
    clicked 
= 3;
    changing(clicked) ;
    form.b3.value 
= xo;         
    t 
= turnchange(t) ;    
    form.whoseturn.value 
= whogoesnow 
    win();
    
return;   
}


function change_b4(form){    
    clicked 
= 4;
    changing(clicked) ;
    form.b4.value 
= xo;    
    t 
= turnchange(t) ;    
    form.whoseturn.value 
= whogoesnow     
    win();
    
return;
}


function change_b5(form){    
    clicked 
= 5;
    changing(clicked) ;
    form.b5.value 
= xo;    
    t 
= turnchange(t) ;
    form.whoseturn.value 
= whogoesnow     
    win();     
    
return;
}


function change_b6(form){    
    clicked 
= 6;
    changing(clicked) ;
    form.b6.value 
= xo;    
    t 
= turnchange(t) ;
    form.whoseturn.value 
= whogoesnow     
    win();
    
return;
}


function change_b7(form){    
    clicked 
= 7;
    changing(clicked) ;
    form.b7.value 
= xo;    
    t 
= turnchange(t) ; 
    form.whoseturn.value 
= whogoesnow    
    win();
    
return;
}


function change_b8(form){    
    clicked 
= 8;
    changing(clicked) ;    
    form.b8.value 
= xo;    
    t 
= turnchange(t) ;
    form.whoseturn.value 
= whogoesnow 
    win();    
    
return;
}


function change_b9(form){    
    clicked 
= 9;
    changing(clicked) ;
    form.b9.value 
= xo;    
    t 
= turnchange(t) ;
    form.whoseturn.value 
= whogoesnow  
    win();
    
return;
}

</script>
<script name="JavaScript">
variables();
</script>
<font color="red">

<align="center">Tic Tac Toe</font> 双人版</p>

<form>
  
<p><input type="button" name="whoseturn" value="轮到: 玩家一"> <br>
  
<br>
  
<br>
  
<br>
  
</p>
  
<table>
    
<tr>
      
<td><input type="button" name="b1" value="      " onClick="change_b1(this.form)"> </td>
      
<td><input type="button" name="b2" value="      " onClick="change_b2(this.form)"> </td>
      
<td><input type="button" name="b3" value="      " onClick="change_b3(this.form)"> </td>
    
</tr>
    
<tr>
      
<td><input type="button" name="b4" value="      " onClick="change_b4(this.form)"> </td>
      
<td><input type="button" name="b5" value="      " onClick="change_b5(this.form)"> </td>
      
<td><input type="button" name="b6" value="      " onClick="change_b6(this.form)"> </td>
    
</tr>
    
<tr>
      
<td><input type="button" name="b7" value="      " onClick="change_b7(this.form)"> </td>
      
<td><input type="button" name="b8" value="      " onClick="change_b8(this.form)"> </td>
      
<td><input type="button" name="b9" value="      " onClick="change_b9(this.form)"> </td>
    
</tr>
  
</table>
  
<p><br>
  
<br>
  
<br>
  
<input TYPE="button" VALUE="新游戏" onClick="history.go(0)"> </p>
</form>
</body>
</html>
posted @ 2006-12-14 20:46  My name is chenyu  阅读(115)  评论(0)    收藏  举报