有些bug
css做的也不好。用户使用不是很友好。
感兴趣的帮完美下。<input type=button value=开始 onclick="f1(),f2()"> <span id='elaTime' style="width:200px;border:1px dotted red;padding-left:5px"></span><br><br><table border=1px width=400 height=400 id=t1>
<tr> <td onclick=f4(0,0)> </td> <td onclick=f4(0,1)> </td> <td onclick=f4(0,2)> </td> <td onclick=f4(0,3)> </td> <td onclick=f4(0,4)> </td> <td onclick=f4(0,5)> </td> <td onclick=f4(0,6)> </td> <td onclick=f4(0,7)> </td> <td onclick=f4(0,8)> </td> </tr>
<tr> <td onclick=f4(1,0)> </td> <td onclick=f4(1,1)> </td> <td onclick=f4(1,2)> </td> <td onclick=f4(1,3)> </td> <td onclick=f4(1,4)> </td> <td onclick=f4(1,5)> </td> <td onclick=f4(1,6)> </td> <td onclick=f4(1,7)> </td> <td onclick=f4(1,8)> </td> </tr>
<tr> <td onclick=f4(2,0)> </td> <td onclick=f4(2,1)> </td> <td onclick=f4(2,2)> </td> <td onclick=f4(2,3)> </td> <td onclick=f4(2,4)> </td> <td onclick=f4(2,5)> </td> <td onclick=f4(2,6)> </td> <td onclick=f4(2,7)> </td> <td onclick=f4(2,8)> </td> </tr>
<tr> <td onclick=f4(3,0)> </td> <td onclick=f4(3,1)> </td> <td onclick=f4(3,2)> </td> <td onclick=f4(3,3)> </td> <td onclick=f4(3,4)> </td> <td onclick=f4(3,5)> </td> <td onclick=f4(3,6)> </td> <td onclick=f4(3,7)> </td> <td onclick=f4(3,8)> </td> </tr>
<tr> <td onclick=f4(4,0)> </td> <td onclick=f4(4,1)> </td> <td onclick=f4(4,2)> </td> <td onclick=f4(4,3)> </td> <td onclick=f4(4,4)> </td> <td onclick=f4(4,5)> </td> <td onclick=f4(4,6)> </td> <td onclick=f4(4,7)> </td> <td onclick=f4(4,8)> </td> </tr>
<tr> <td onclick=f4(5,0)> </td> <td onclick=f4(5,1)> </td> <td onclick=f4(5,2)> </td> <td onclick=f4(5,3)> </td> <td onclick=f4(5,4)> </td> <td onclick=f4(5,5)> </td> <td onclick=f4(5,6)> </td> <td onclick=f4(5,7)> </td> <td onclick=f4(5,8)> </td> </tr>
<tr> <td onclick=f4(6,0)> </td> <td onclick=f4(6,1)> </td> <td onclick=f4(6,2)> </td> <td onclick=f4(6,3)> </td> <td onclick=f4(6,4)> </td> <td onclick=f4(6,5)> </td> <td onclick=f4(6,6)> </td> <td onclick=f4(6,7)> </td> <td onclick=f4(6,8)> </td> </tr>
<tr> <td onclick=f4(7,0)> </td> <td onclick=f4(7,1)> </td> <td onclick=f4(7,2)> </td> <td onclick=f4(7,3)> </td> <td onclick=f4(7,4)> </td> <td onclick=f4(7,5)> </td> <td onclick=f4(7,6)> </td> <td onclick=f4(7,7)> </td> <td onclick=f4(7,8)> </td> </tr>
<tr> <td onclick=f4(8,0)> </td> <td onclick=f4(8,1)> </td> <td onclick=f4(8,2)> </td> <td onclick=f4(8,3)> </td> <td onclick=f4(8,4)> </td> <td onclick=f4(8,5)> </td> <td onclick=f4(8,6)> </td> <td onclick=f4(8,7)> </td> <td onclick=f4(8,8)> </td> </tr>
<table>
by小非 QQ785147217<script>
var bombs=new Array()
var sem=71;
var otable=document.all.t1
var t4=0function f1()
{
s=0;
m=0;
h=0;
document.all.elaTime.innerHTML="ELAPSED TIME:"+h+":"+m+":"+s
function f11()
{
s++;
if(s==60) {s=0;m++}
if(m==60) {m=0;h++}
if(h==60) {h=0;}
document.all.elaTime.innerHTML="ELAPSED TIME:"+h+":"+m+":"+s
}
setInterval(f11,1000)
}function f2()
{
for(i=0;i<10;i++)
{bombs[i]=Math.floor(81*Math.random())
if(i>0)
do{s=0;
for(j=0;j<i;j++){if(bombs[i]==bombs[j]){bombs[i]=Math.floor(81*Math.random());s++}}}
while(s)}
}
/*
function f3()
{
for(i=0;i<10;i++)
{
temp1=bombs[i].toString(9)
if(temp1.length==1) otable.rows[0].cells[parseInt(temp1)].innerHTML="<center>雷</center>"
else {temp2=parseInt(temp1.substr(0,1));temp3=parseInt(temp1.substr(1,1));otable.rows[temp2].cells[temp3].innerHTML="<center>雷</center>"}
}
}
*/
function f4(a,b)
{
var h=0;
bnum=0;
var x=parseInt(a)
var y=parseInt(b)
for(i=0;i<10;i++) if(9*x+y==bombs[i]) {otable.rows[x].cells[y].innerHTML="<center>雷</center>";h++;alert("失败")} if(h==0) { if(x==0&&y==0) {for(i=0;i<10;i++) if(bombs[i]==1||bombs[i]==9||bombs[i]==10) bnum++;}
else if(x==8&&y==0) {for(i=0;i<10;i++) if(bombs[i]==63||bombs[i]==64||bombs[i]==73) bnum++;}
else if(x==0&&y==8) {for(i=0;i<10;i++) if(bombs[i]==7||bombs[i]==16||bombs[i]==17) bnum++;}else if(x==8&&y==8) {for(i=0;i<10;i++) if(bombs[i]==70||bombs[i]==71||bombs[i]==79) bnum++;}
else if(x==0) {for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4+8||bombs[i]==t4+9||bombs[i]==t4+10) bnum++;}}
else if(x==8) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4-8||bombs[i]==t4-9||bombs[i]==t4-10) bnum++;}
else if(y==0) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-9||bombs[i]==t4-8||bombs[i]==t4+1||bombs[i]==t4+9||bombs[i]==t4+10) bnum++;}
else if(y==8) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-9||bombs[i]==t4-10||bombs[i]==t4-1||bombs[i]==t4+8||bombs[i]==t4+9) bnum++;}
else for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4+9||bombs[i]==t4-9||bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4+8||bombs[i]==t4+10||bombs[i]==t4-8||bombs[i]==t4-10) bnum++;}otable.rows[x].cells[y].innerHTML="<center>"+bnum+"</center>"
sem--;
if(sem==0) alert("赢了")}
}</script>
css做的也不好。用户使用不是很友好。
感兴趣的帮完美下。<input type=button value=开始 onclick="f1(),f2()"> <span id='elaTime' style="width:200px;border:1px dotted red;padding-left:5px"></span><br><br><table border=1px width=400 height=400 id=t1>
<tr> <td onclick=f4(0,0)> </td> <td onclick=f4(0,1)> </td> <td onclick=f4(0,2)> </td> <td onclick=f4(0,3)> </td> <td onclick=f4(0,4)> </td> <td onclick=f4(0,5)> </td> <td onclick=f4(0,6)> </td> <td onclick=f4(0,7)> </td> <td onclick=f4(0,8)> </td> </tr>
<tr> <td onclick=f4(1,0)> </td> <td onclick=f4(1,1)> </td> <td onclick=f4(1,2)> </td> <td onclick=f4(1,3)> </td> <td onclick=f4(1,4)> </td> <td onclick=f4(1,5)> </td> <td onclick=f4(1,6)> </td> <td onclick=f4(1,7)> </td> <td onclick=f4(1,8)> </td> </tr>
<tr> <td onclick=f4(2,0)> </td> <td onclick=f4(2,1)> </td> <td onclick=f4(2,2)> </td> <td onclick=f4(2,3)> </td> <td onclick=f4(2,4)> </td> <td onclick=f4(2,5)> </td> <td onclick=f4(2,6)> </td> <td onclick=f4(2,7)> </td> <td onclick=f4(2,8)> </td> </tr>
<tr> <td onclick=f4(3,0)> </td> <td onclick=f4(3,1)> </td> <td onclick=f4(3,2)> </td> <td onclick=f4(3,3)> </td> <td onclick=f4(3,4)> </td> <td onclick=f4(3,5)> </td> <td onclick=f4(3,6)> </td> <td onclick=f4(3,7)> </td> <td onclick=f4(3,8)> </td> </tr>
<tr> <td onclick=f4(4,0)> </td> <td onclick=f4(4,1)> </td> <td onclick=f4(4,2)> </td> <td onclick=f4(4,3)> </td> <td onclick=f4(4,4)> </td> <td onclick=f4(4,5)> </td> <td onclick=f4(4,6)> </td> <td onclick=f4(4,7)> </td> <td onclick=f4(4,8)> </td> </tr>
<tr> <td onclick=f4(5,0)> </td> <td onclick=f4(5,1)> </td> <td onclick=f4(5,2)> </td> <td onclick=f4(5,3)> </td> <td onclick=f4(5,4)> </td> <td onclick=f4(5,5)> </td> <td onclick=f4(5,6)> </td> <td onclick=f4(5,7)> </td> <td onclick=f4(5,8)> </td> </tr>
<tr> <td onclick=f4(6,0)> </td> <td onclick=f4(6,1)> </td> <td onclick=f4(6,2)> </td> <td onclick=f4(6,3)> </td> <td onclick=f4(6,4)> </td> <td onclick=f4(6,5)> </td> <td onclick=f4(6,6)> </td> <td onclick=f4(6,7)> </td> <td onclick=f4(6,8)> </td> </tr>
<tr> <td onclick=f4(7,0)> </td> <td onclick=f4(7,1)> </td> <td onclick=f4(7,2)> </td> <td onclick=f4(7,3)> </td> <td onclick=f4(7,4)> </td> <td onclick=f4(7,5)> </td> <td onclick=f4(7,6)> </td> <td onclick=f4(7,7)> </td> <td onclick=f4(7,8)> </td> </tr>
<tr> <td onclick=f4(8,0)> </td> <td onclick=f4(8,1)> </td> <td onclick=f4(8,2)> </td> <td onclick=f4(8,3)> </td> <td onclick=f4(8,4)> </td> <td onclick=f4(8,5)> </td> <td onclick=f4(8,6)> </td> <td onclick=f4(8,7)> </td> <td onclick=f4(8,8)> </td> </tr>
<table>
by小非 QQ785147217<script>
var bombs=new Array()
var sem=71;
var otable=document.all.t1
var t4=0function f1()
{
s=0;
m=0;
h=0;
document.all.elaTime.innerHTML="ELAPSED TIME:"+h+":"+m+":"+s
function f11()
{
s++;
if(s==60) {s=0;m++}
if(m==60) {m=0;h++}
if(h==60) {h=0;}
document.all.elaTime.innerHTML="ELAPSED TIME:"+h+":"+m+":"+s
}
setInterval(f11,1000)
}function f2()
{
for(i=0;i<10;i++)
{bombs[i]=Math.floor(81*Math.random())
if(i>0)
do{s=0;
for(j=0;j<i;j++){if(bombs[i]==bombs[j]){bombs[i]=Math.floor(81*Math.random());s++}}}
while(s)}
}
/*
function f3()
{
for(i=0;i<10;i++)
{
temp1=bombs[i].toString(9)
if(temp1.length==1) otable.rows[0].cells[parseInt(temp1)].innerHTML="<center>雷</center>"
else {temp2=parseInt(temp1.substr(0,1));temp3=parseInt(temp1.substr(1,1));otable.rows[temp2].cells[temp3].innerHTML="<center>雷</center>"}
}
}
*/
function f4(a,b)
{
var h=0;
bnum=0;
var x=parseInt(a)
var y=parseInt(b)
for(i=0;i<10;i++) if(9*x+y==bombs[i]) {otable.rows[x].cells[y].innerHTML="<center>雷</center>";h++;alert("失败")} if(h==0) { if(x==0&&y==0) {for(i=0;i<10;i++) if(bombs[i]==1||bombs[i]==9||bombs[i]==10) bnum++;}
else if(x==8&&y==0) {for(i=0;i<10;i++) if(bombs[i]==63||bombs[i]==64||bombs[i]==73) bnum++;}
else if(x==0&&y==8) {for(i=0;i<10;i++) if(bombs[i]==7||bombs[i]==16||bombs[i]==17) bnum++;}else if(x==8&&y==8) {for(i=0;i<10;i++) if(bombs[i]==70||bombs[i]==71||bombs[i]==79) bnum++;}
else if(x==0) {for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4+8||bombs[i]==t4+9||bombs[i]==t4+10) bnum++;}}
else if(x==8) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4-8||bombs[i]==t4-9||bombs[i]==t4-10) bnum++;}
else if(y==0) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-9||bombs[i]==t4-8||bombs[i]==t4+1||bombs[i]==t4+9||bombs[i]==t4+10) bnum++;}
else if(y==8) for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4-9||bombs[i]==t4-10||bombs[i]==t4-1||bombs[i]==t4+8||bombs[i]==t4+9) bnum++;}
else for(i=0;i<10;i++) {t4=9*x+y; if(bombs[i]==t4+9||bombs[i]==t4-9||bombs[i]==t4-1||bombs[i]==t4+1||bombs[i]==t4+8||bombs[i]==t4+10||bombs[i]==t4-8||bombs[i]==t4-10) bnum++;}otable.rows[x].cells[y].innerHTML="<center>"+bnum+"</center>"
sem--;
if(sem==0) alert("赢了")}
}</script>
火狐 不支持 document.all 的。用 document.getElementById("id")
但是在Firefox上测试 没有发现问题,好像是支持的。可能新版的Firefox支持了吧。