JS_小游戏_扫雷

自己写的扫雷,图片都是直接载XP系统里的。。。-_-!!

 

HTML:

 

 

 

 

CSS

 

 

JS

 

 

 

 

 

 

 

* 2011/01/25 bug修复:

  描述:有时点击到空区域时会把隔着数字标记区的另一边空白区扫出来,特别情况下会出现一击扫出所有雷的情况。狂汗!!

  检查:通过FireBug的单步调试,定位到_getMineRound函数,第一次点击时会返回超过8个元素,肯定是不对的。再追查发现在_check函数中 x+'_'+y时把x,y转换成了string,再传入_getMineRound中时引发错误。

  解决:新的_getMineRound函数

function _getMineRound(x, y) {
        var arr = [];
        var x = parseInt(x);
        var y = parseInt(y);
       
        for (var i=x-1; i<=x+1; i++) {
            if (i<0 || i>=matrixTable_rows) continue;

            for (var j=y-1; j<=y+1; j++) {
                if (j<0 || j>=matrixTable_column) continue;
                if (i==x && j==y) continue;

                arr.push([i, j]);
            }
        }
       
        return arr;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值