javascript 写的小游戏

自己写得一个类似于拼图的小游戏。
希望能够与大家多交流
email [email protected]

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<SCRIPT LANGUAGE=javascript>
<!--
// write by haoqingxin [email protected]

function change2(id)
{
 var obj
 //up
 obj=eval("bt"+(id-6))
 if (obj.value==0)
 {
  exchange(id,id-6)
  return
 }
 //down
 obj=eval("bt"+(id+6))
 if (obj.value==0)
 {
  exchange(id,id+6)
  return
 }
 //left
 obj=eval("bt"+(id-1))
 if (obj.value==0)
 {
  exchange(id,id-1)
  return
 }
 //right
 obj=eval("bt"+(id+1))
 if (obj.value==0)
 {
  exchange(id,id+1)
  return
 } 
}

function exchange(id1,id2){
  var obj1
  var obj2
  obj1=eval("bt" + id1)
  obj2=eval("bt" + id2)
  obj2.value=obj1.value
  obj1.value=0
  obj2.style.visibility="visible"
  obj1.style.visibility="hidden"
  if(success()==1)
   alert("congratulations!")
}
function success()
{
var t
var testobj
t=0
for(i=1;i<5;i++)
for(j=1;j<5;j++)
 {
 testobj=eval("bt"+(i*6+j))
 if(testobj.value==playbox[i][j])
  t++
 }
if(t==16)
 return 1
else
 return 0
}

//-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=javascript>
<!--
// write by haoqingxin

playbox=new Array(6)
playbox[0]=new Array(-1,-1,-1,-1,-1,-1)
playbox[1]=new Array(-1,1,2,3,4,-1)
playbox[2]=new Array(-1,5,6,7,8,-1)
playbox[3]=new Array(-1,9,10,11,12,-1)
playbox[4]=new Array(-1,13,14,15,0,-1)
playbox[5]=new Array(-1,-1,-1,-1,-1,-1)
document.write("<div align=center style=position:absolute;top:0px>")
for(i=0;i<6;i++){
    if (i==1)
     document.write("<table border=0 align=center valign=top>")
    if(i<5&& i>0)
       document.write("<tr>")
  for(j=0;j<6;j++){
    if(j<5 &&j>0)
    document.write("<td>")
    if(playbox[i][j]==0)
      document.write("<input type=button name=bt" + (i*6+j) + " value=" + playbox[i][j] + " style=width:80px;height=80px;visibility:hidden onclick=change2(" + (i*6+j) + ")>")
    else if(playbox[i][j]==-1)
      document.write("<input type=button name=bt" + (i*6+j) + " value=" + playbox[i][j] + " style=width:80px;height:80px;visibility:hidden>")
    else
      document.write("<input type=button name=bt" + (i*6+j) + " value=" + playbox[i][j] + " style=width:80px;height:80px;visibility:visible onclick=change2(" + (i*6+j) + ")>")
    if(j<5 && j>0)
    document.write("</td>")
    }
   if(i<5&&i>0)
   document.write("</tr>")
  }
document.write("</table>")
document.write("</div>")
//-->
</SCRIPT>
</body>
</HTML>