美文网首页
JS开关灯游戏

JS开关灯游戏

作者: Tree哥 | 来源:发表于2016-10-11 21:59 被阅读0次

开关灯游戏的大体的思路分为三部分:1、创建格子  ;2、开关函数 ;3、判断上下左右的函数

    一、创建格子的时候呢我们其实可以吧变量定义成全局变量,这样再后期修改的时候只修改变量值,而不用在代码里面找来找去,比如:border、width、height、row(行数)、col(列数)、margin等,然后呢在for循环里面创建div,比如:for(var i=0;i<col*row;i++){ var chunk=document.createelement('div')};

把这些div放进一个数组里面--便于寻找下标,然后让进大的div中,这个大的div的宽度用变量去计算,main.style.width=col*width+col*border*2+col*margin+'px';  这样就不用担心宽度大小的问题了

   二、在开关函数这里呢,我们首先在for循环里面定义开关flag=false,默认他为关闭的,然后再function中添加if语句判断,如:if(a.flag==false){a.style.background='red';a.flag=true}else{a.style.background='black';a.flag=true;}这里的a是传进来的参数。

三、判断上下左右函数,首先在函数里面开始调用开关函数,传参数为this,然后添加if语句进行判断,首先判断上面的方块,因为在第一行上面是没有的 ,所以只能在第二行点击,上面的小块亮,在这判断this.index>=10的时候,在开关函数onlight()中写入arr[this.index-10],同理,下面的方块就是this.index<=90的时候,arr[this.index+10],左右的小块对10取余,!=0是减去1是左边的,!=9则加上1为右面的,这样简单的开关灯游戏就完成了。

结语:如果想添加点难度,我们可以在添加一个关卡按钮,绑定一个点击函数,在点击函数里面添加随机数Math.random()让它随机产生亮的块,以此增加游戏者难度,同时熟悉随机数的运用。

相关文章

  • JS开关灯游戏

    开关灯游戏的大体的思路分为三部分:1、创建格子 ;2、开关函数 ;3、判断上下左右的函数 一、创建格子的时候呢...

  • 关灯游戏的算法 js实现

    游戏规则: 关灯游戏的原理是这样的,如果我们有10x10共100盏灯,开始时都处于关闭状态,100盏灯全部点亮时,...

  • 关灯游戏

    关灯是件不容易的事 瞬间被黑暗淹没的感觉 提供了不为人知的秘密 一个人的时候 眼泪都是咸的 那些爱过的 疼过的 错...

  • 关灯游戏

    我不喜欢下雨天,可我所在的城市却偏偏细雨绵绵。我多希望明天可以看到晴空万里。那样我应该就不会像现在这样压抑 这样的...

  • 关灯游戏

    房间里黑漆漆的,谁也看不见谁。 “谁先开灯谁输,十……九……”白炽光大亮,我还没喊后面的八七六五呢! “弟弟,你怎...

  • 弟弟语录2则

    妈妈:我们关灯睡觉了。 弟弟:不要关灯,要开灯。 妈妈:关灯了。 弟弟:开灯啦。 姐姐:关掉! 弟弟:开掉! 姐姐...

  • js _页面开关灯效果

  • “手机关机”可不是“Close the phone”!

    1、开机/关机 Open/Close your phone? 解析:对于电子设备的开关比如开/关灯,开/关电脑,不...

  • 简单理解 ES7 Decorator

    如何使用ES7 Decorator给你的游戏人物开挂? // 预告: 本文有点小难度,对js不太熟的人可能比较懵逼...

  • 儿子成长日志3

    半夜醒来,发现儿子自己开灯去上厕所,冲厕所,关灯,开客厅的灯,倒水,关客厅的灯,关房门,关灯睡觉,连经常提醒的冲厕...

网友评论

      本文标题:JS开关灯游戏

      本文链接:https://www.haomeiwen.com/subject/yehmyttx.html