重新写了一遍
这次不使用Butt c>
<meta name="Author" c>
<meta name="Versi>
<meta name="Date" c>
<meta name="Date" c>
<meta name="Corpright" c>
<title>扫雷游戏</title>
<style>
<!--
td {overflow:hidden;
f>
请稍候,正在装载……</div>
<div id=DWC1 style="HEIGHT: 150px; LEFT: -5px; POSITI color=#ffe0c1
style="F>地雷
数:<span ID=MINENUMSCREEN style="F><!--STATUS = 0 按钮
状态--><!--STATUS = 1 固定按钮状态--><!--STATUS = 2 点开状态--><!--MINE = 0 无雷
--><!--MINE = 1 有雷-->
<SCRIPT language=javascript versi>
var ROWS=18;
var COLS=22;
var MINE=0;
var STATUS=0;
var MINEPRAM=20;
var Elems=new Array(ROWS);
var Stack=new Array(ROWS*COLS);
var StackPoint=-1;
var MINECOUNT=0;
var Locati)MINEPRAM=parseInt(Locati+Math.round(MINEPRAM*0.8);
document.writeln("<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#808080\" width="+20*COLS+" height="+20*ROWS+">")
for(var i=1;i<=ROWS;i++){
Elems[i-1]=new Array(COLS);
document.writeln(" <tr>");
for(var j=1;j<=COLS;j++){
if(Math.floor(Math.random()*MINEPRAM)==0){
MINE=1;
STATUS=0;
MINECOUNT++;
}
else{
MINE=0;
STATUS=0;
}
document.writeln(" <td id=\"btn"+j+"_"+i+"\" I=\""+i+"\" J=\""+j+"\" STATUS=\""+STATUS+"\" MINE=\""+MINE+"\" MINENUM=\"0\" Class=\"\"
width=15 height=15> </td>");
}
document.writeln(" </tr>");
}
document.writeln("</table>");
document.all.DWC0.innerText="请稍候,正在准备游戏信息……";
</SCRIPT>
</div>
<script language="javascript" versi>
var downElem=null;
var YOrder,XOrder;
var clickStyle=0;
functi) return 99;
var curElem;
try{
curElem=Elems[XOrder-1][YOrder-1];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder-1][YOrder];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder-1][YOrder+1];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder][YOrder-1];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder][YOrder+1];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder+1][YOrder-1];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder+1][YOrder];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
try{
curElem=Elems[XOrder+1][YOrder+1];
if(curElem.getAttribute("STATUS")=="1") STATUS++;
}catch(e)
{
}
return STATUS;
}
functi) return 99;
var curElem;
try{
curElem=Elems[XOrder-1][YOrder-1];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder-1][YOrder];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder-1][YOrder+1];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder][YOrder-1];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder][YOrder+1];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder+1][YOrder-1];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder+1][YOrder];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
try{
curElem=Elems[XOrder+1][YOrder+1];
if(curElem.getAttribute("MINE")=="1") MINE++;
}catch(e)
{
}
return MINE;
}
functi) return;
if(Elem.getAttribute("STATUS")=="1") {
Elem.setAttribute("STATUS","0");
document.all.MINENUMSCREEN.innerText = (++MINECOUNT);
Elem.innerText=" ";
Elem.className="";
return;
}
if(Elem.getAttribute("STATUS")=="0") {
Elem.setAttribute("STATUS","1");
document.all.MINENUMSCREEN.innerText = (--MINECOUNT);
Elem.innerText="P";
Elem.className="marked";
return;
}
}
functi) return;
YOrder=parseInt(Elem.getAttribute("I"))-1;
XOrder=parseInt(Elem.getAttribute("J"))-1;
if(GetSTATUSNum(Elem,YOrder,XOrder)!=GetMINENumEx(Elem)) return;
try{
curElem=Elems[YOrder-1][XOrder-1];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder-1][XOrder];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder-1][XOrder+1];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder][XOrder-1];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder][XOrder+1];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder+1][XOrder-1];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder+1][XOrder];
openBtns(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder+1][XOrder+1];
openBtns(curElem);
}catch(e)
{
}
}
functi) openBtnsEx(curElem);
curElem=pop();
}
}
functi;
Elem.setAttribute("STATUS","2");
if(MineNum>0){
Elem.innerText=MineNum;
Elem.style.color="0000ff";
if(MineNum>1){
Elem.style.color="00ff00";
if(MineNum>2){
Elem.style.color="ff0000";
if(MineNum>3){
Elem.style.color="000099";
if(MineNum>4){
Elem.style.color="009900";
if(MineNum>5){
Elem.style.color="990000";
if(MineNum>6){
Elem.style.color="000033";
if(MineNum>7){
Elem.style.color="003300";
}
}
}
}
}
}
}
}
else{
var curElem;
try{
curElem=Elems[YOrder-1][XOrder-1];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder-1][XOrder];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder-1][XOrder+1];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder][XOrder-1];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder][XOrder+1];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder+1][XOrder-1];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder+1][XOrder];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
try{
curElem=Elems[YOrder+1][XOrder+1];
if(curElem.getAttribute("STATUS")=="0")push(curElem);
}catch(e)
{
}
}
}
functi&&curElem.getAttribute("MINE")=="0"){
curElem.innerHTML="<f&&curElem.getAttribute("MINE")=="1"){
curElem.innerHTML="<f;
}
}
}
alert("你失败了! 按[确定]重新开始。");
setTimeout("document.locati) Elem.className="down";
}
if(clickStyle==2){
}
if(clickStyle==3){
if(Elem.getAttribute("STATUS")=="0") Elem.className="down";
curElem=
eval("document.all.btn"+(XOrder-1)+"_"+(YOrder-1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0")
curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder-1)+"_"+(YOrder));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder-1)+"_"+(YOrder+1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0")
curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder)+"_"+(YOrder-1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder)+"_"+(YOrder+1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder+1)+"_"+(YOrder-1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0")
curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder+1)+"_"+(YOrder));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="down";
curElem=
eval("document.all.btn"+(XOrder+1)+"_"+(YOrder+1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0")
curElem.className="down";
}
}
functi){
clickStyle=event.butt) downElem.className="";
if(clickStyle==3){
var curElem;
curElem=
eval("document.all.btn"+(XOrder-1)+"_"+(YOrder-1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder-1)+"_"+(YOrder));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder-1)+"_"+(YOrder+1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder)+"_"+(YOrder-1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder)+"_"+(YOrder+1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder+1)+"_"+(YOrder-1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder+1)+"_"+(YOrder));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
curElem=
eval("document.all.btn"+(XOrder+1)+"_"+(YOrder+1));if(curElem!=null&&curElem.getAttribute("STATUS")=="0") curElem.className="";
}
}
functi&&curElem.getAttribute("STATUS")!="2"){
return false;
}
}
}
for(var i=0;i<ROWS;i++){
for(var j=0;j<COLS;j++){
var curElem=
Elems[i][j];if(curElem.getAttribute("STATUS")=="0"&&curElem.getAttribute("MINE")=="1"){
markBtn(curElem);
}
}
}
alert("完成任务! 按[确定]开始新的任务");
setTimeout("window.document.close();window.document.open();document.locati;
document.all.DWC1.style.visibility="visible";
document.all.DWC2.style.visibility="visible";
document.all.DWC3.style.visibility="visible";
document.all.MINENUMSCREEN.innerText = MINECOUNT;
document.onmousedown=docmdown;
document.onmouseup=docmup;
document.onmouseout=docmout;
document.oncontextmenu=DisabledEvent;
document.onselectstart=DisabledEvent;
</script>
</body>
</html>
无忧站长学院,建站自然无忧www.5ucms.org
上一篇:5ucms培训,window.external的使用 下一篇:5ucms帮助对连串英文自动换行的解决方法 IE5.5 无忧脚本 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms插件,javascript扫雷游戏,版本二的关键词: |