欢迎您来到网页代码站!
设为首页
加入收藏
留 言 板
精品美文
在线手册
如果您关闭了浏览器的javascript,可能导致页面部分功能无法显示,请开启javascript以便正常浏览本网页。网页代码站(www.webdm.cn)谢谢您的支持!
代码首页
菜单导航
表格相关
表单及按钮
层和布局
计算转换
游戏娱乐
广告代码
图片特效
浏览器相关
日期时间
背景特效
文本链接
按标题搜索
按内容搜索
热搜:
div
css
推荐
js
菜单
广告
flash
TAB
时间
焦点图
布局
按钮
您的当前位置:
网页代码站
>>
游戏娱乐
>> 智力方格游戏
智力方格游戏
分类:
游戏娱乐
时间:2009-12-29 点击:
关键词:
JS
|
css
|
网页代码
|
代码
|
<title>智力方格游戏 - www.webdm.cn</title> <br /> <a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码! <br /> <style> #board {cursor: default} #board TD {width: 25px; height: 25px; } </style> <script language="JavaScript"> var size=10 var moves = 0 var off = size*2 var on = 0 var current = null function doOver() { if ((event.srcElement.tagName=="TD") && (current!=event.srcElement)) { if (current!=null) current.style.backgroundColor = current._background event.srcElement._background = event.srcElement.style.backgroundColor event.srcElement.style.backgroundColor = "lightgrey" current = event.srcElement } } function setColor(el) { if ((el._background=="") || (el._background==null)) { el.style.backgroundColor = "yellow" el._background = "yellow" } else { el.style.backgroundColor = "" el._background = "" } } function countLights() { off = 0; on = 0 for (var x=0; x < size; x++) for (var y=0; y < size; y++) { var p = board.rows[x].cells[y] if (p._background=="yellow") on++ else off ++ } document.all.on.innerText = on if (off!=0) document.all.off.innerText = off else document.all.off.innerText = "你赢了!" return (off==0) } function doClick() { setColor(current) var cellIdx = current.cellIndex var rowIdx = current.parentElement.rowIndex if (rowIdx>0) setColor(board.rows[rowIdx-1].cells[cellIdx]) if (rowIdx<size-1) setColor(board.rows[rowIdx+1].cells[cellIdx]) if (cellIdx>0) setColor(board.rows[rowIdx].cells[cellIdx-1]) if (cellIdx<size-1) setColor(board.rows[rowIdx].cells[cellIdx+1]) moves++ document.all.moves.innerText = moves win = countLights() if (win) { board.onclick = null board.onmouseover = null current.style.background = "yellow" } } function buildBoard() { var str = "<TABLE ID=board ONSELECTSTART=\"return false\" ONCLICK=\"doClick()\" ONMOUSEOVER=\"doOver()\" cellspacing=0 cellpadding=0 border=5>" for (var x=0; x < size; x++) { str+="<TR>" for (var y=0; y < size; y++) { str+="<TD> </TD>" } str+="</TR>" } str+="</TABLE>" return str } function newGame() { size = document.all.gameSize.value if (size<3) size=3 if (size>15) size=15 document.all.gameSize.value = size document.all.board.outerHTML = buildBoard() moves=0 document.all.moves.innerText = moves countLights() } </script> <p align="center"><font color="#0000FF">在方格上点击,你可以将下面的方格全部填成黄色吗?</font></p> <p align="center"><font color="#0000FF">快开动你智慧脑筋,看看有什么技巧与规律。</font></p> <table border="1" width="100%"> <tr> <td width="50%"><div align="right"><table ID="score" border="0" width="284"> <tr> <td width="52">移动: </td> <td id="moves" width="33">0</td> <td width="42">灯灭:</td> <td id="off" width="36">25</td> <td width="46">灯亮:</td> <td id="on" width="39">0</td> </tr> </table> </div></td> <td width="50%"><div align="left"><table width="204"> <tr> <td width="54">大小: </td> <td width="41"><input ID="gameSize" TYPE="text" VALUE="10" SIZE="2"></td> <td width="97"><input ONCLICK="newGame()" TYPE="button" VALUE="开始游戏"></td> </tr> </table> </div></td> </tr> </table> <p align="center"> <script language="JavaScript"> document.write(buildBoard()) </script></p>
运行代码
全选代码
复制代码
保存代码
友情提示
在指定的方格上点击,你可以将下面的方格全部填成黄色吗?
一、如果您使用的浏览器版本为IE6.0、360浏览器V3.0.8.1版本或者IE的更低版本浏览本页面,建议您升级浏览器至IE7以上,上面的“运行”按钮可能不能用,但您可按以下方式查看。
运行代码方式:
1、点击“复制”按钮;
2、在桌面建立一个txt文档;
3、粘贴复制的代码;
4、最后把txt的扩展名改为“htm”或“html”;
5、完成,打开即可看到效果。
二、如果您使用FireFox或者非IE浏览器,建议您使用IE7以上版本。上面的“复制”按钮失效,请您“全选”,以普通方式复制!
三、某些代码因需加载完Jquery等之类比较大的JS文件,如果您看不到效果,请您刷新页面!
四、某些代码不能完全兼容各浏览器,还请您再次修改才能使用!给您带来的不便!尽请谅解!谢谢您的支持!
来顶一下
上一篇:
JS打造的淡入淡出文字垂直滚动特效
下一篇:
用CSS实现简单的图片阴影效果代码
智力方格游戏
超简单射击游戏
动脑小游戏
JavaScript游戏之在线弹球
JS+CSS漂亮的滑出提示层
可控制的跳舞小人
JavaScript猜数字游戏
JavaScript小游戏之堆积游戏
用JS来模拟一个跳舞游戏
永远经典的俄罗斯方块
问问
|
贴吧
|
查询
|
给我留言
|
精品美文
|
友情链接
| |
本站承接网站开发业务
版权声明
|
广告服务
|
联系我们
|
网站地图
|
关于我们
| |
滇ICP备08101440号
Powered by
网页代码站
(网页即"web" + 代码即"dm" + "cn" = webdm.cn) | 最专业的代码下载网站 - 致力为中国站长提供高质量的代码!