在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:minesweeper开源软件地址:https://gitee.com/hcxy/minesweeper开源软件介绍:#基于JQuery的扫雷小游戏 体验基本类似于win7上面的版本,支持右击标记雷,双击自动清除。样式上大家有需要自己调试一下即可。 使用方法示例$(function(){ var option = { area:'#area',//容器id xnum:10,//横轴数 ynum:10,//纵轴数 bnum:20,//炸弹个数 success:function(){//成功回调函数 alert('success'); }, fail:function(){//失败回调函数 alert('fail'); } }; var lei = new saolei(option); lei.init();}); 实现思路代码内注释比较多,逻辑也比较简单,欢迎大家指正基本思路如下1.当用户第一次点击时开始初始化雷的布局,并计算出每个点周围雷的个数,并把当前点击的点和周围8个点排除掉,不让产生雷。避免用户第一次点击时命中雷或者数字导致无法判断2.用户点击到雷直接死亡,点击到数字只展开被点击的数字3.当用户点击到空白点(即周围没有雷),首先展开当前点,然后依次访问周围8个点,当发现已经展开的点忽略,没有展开的数字点则展开。没有展开的空白点则执行点击空白点的递归操作,直到不再发现没有展开的空白点为止4.用户双击数字点,首先判断周围被标记的雷数是否和当前点记录的相同,如果相同则展开周围未展开的点,遇空白点则执行点击空白点操作 在线demo 直通车 |
请发表评论