JS简单开发,点灯游戏

时间:2024-10-14 19:18:18

1、首先我们先写Html代码,该代码很简单,就是一个空的div,其内容由后面的js来填充。

JS简单开发,点灯游戏

2、我们的JS代码会用到jquery,所以需要先引入这个脚本库。

JS简单开发,点灯游戏

3、再看下我们的脚本代码,在页面加载完成时,我们调用create方法,来为div填充所需要的内容。

JS简单开发,点灯游戏

4、然后定义用到的create方法,主要是通过for循环来为div容器,填充上x行y列的‘灯’单元格。代码如图

JS简单开发,点灯游戏

5、在create方法里,有用到row_html方法,该方法主要是生成每行的html,该方法的代码如图

JS简单开发,点灯游戏

6、row_html方法里调用到的item娄多骋能_html方法,就是生成每个单元格(每个灯)的逻辑了。这里的重点就是要为每个div加上id,该id就是div所在的行号和列号。然后初始加上dark的样式,就是灭灯效果。

JS简单开发,点灯游戏

7、还有一个关键的逻辑茧盯璜阝就是点击灯的逻辑,简单解析一下这里的逻辑:点击div时,我们通过该div的id,知道该div所在的行和列,根据这个行和列,找出这个div相邻的di即枢潋雳v,(通过行加1,行减1,列加1,列减1等),如果某个div有dark样式(灯灭),我们就去掉这个样式,加上light样式(亮灯),相反就是有light样式,就去掉之,加上dark样式。

JS简单开发,点灯游戏

8、最后看下我们的样式定义,也很简单,一个div灯的样式dd,和灯亮的样式和灯灭的样式(light,dark)

JS简单开发,点灯游戏

9、运行页面,我们的点灯游戏就做好了。

JS简单开发,点灯游戏
© 手抄报圈