博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用vue写扫雷游戏
阅读量:5980 次
发布时间:2019-06-20

本文共 819 字,大约阅读时间需要 2 分钟。

上班闲来没事做,,心血来潮。想用刚学的vue,写一个扫雷游戏。。好了,直入正题.


第一步,先制作一个10x10的格子图。。这个divcss就不说了。。大家都会。

clipboard.png

第二步,制造一个数组,用来生成随机雷区。

let arr = []for (var i = 0; i < 10; i++) {  arr.push(Math.floor(Math.random() * 100))}

第三步,制造一个json数组,让他循环生成页面上的格子。

let arrs = []  for (var j = 0; j < 100; j++) {    let obj = {}    if (arr.indexOf(j) > -1) {      obj.isLei = true // 是否是地雷    } else {      obj.isLei = false // 是否是地雷    }    obj.id = j    obj.isTrue = false // 安全区样式    obj.isFalse = false // 雷区样式    arrs.push(obj)  }

大概是这样子的数据

clipboard.png

第四步,点击格子,触发事件。判断是否这个是雷区。如果安全就显示绿色,否则显示红色。

toclick (e) {  console.log(e.isTrue)  if (e.isLei === true) {    e.isFalse = true  } else {    e.isTrue = true    this.surPlus = this.surPlus - 1  }}

以下是所有代码:

最后样子大概就是这样:

clipboard.png

转载地址:http://heoox.baihongyu.com/

你可能感兴趣的文章
苹果在GitHub上正式开源iOS内核源码
查看>>
测试人员面临的测试挑战和必备技能
查看>>
使用Flutter之后,我们的CPU占用率降了50%
查看>>
同事反馈环:为什么度量和会议还不够充分
查看>>
[转]十问 Linux 虚拟内存管理 (glibc)
查看>>
老司机带你深入浅出 Collection
查看>>
查询系统-vba
查看>>
[译]Spring Session 与 Spring Security
查看>>
python学习笔记(05)
查看>>
路由器NAT网络地址转换
查看>>
checkbox全选,全不选
查看>>
linux下的连接文件——软连接和硬连接的区别
查看>>
怎么查看linux文件夹下有多少个文件(mac同样)
查看>>
JAVA BIO 服务器与客户端实现示例
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
查看>>
《可穿戴创意设计:技术与时尚的融合》一一第2章 与可穿戴设备有关的故事...
查看>>
ruby动态new对象
查看>>
Linux中grep命令的12个实践例子
查看>>
使用Docker Compose部署基于Sentinel的高可用Redis集群
查看>>
Mybatis 3学习笔记(一)
查看>>