(一) js + Vue 写扫雷

1 定义表格

<table id="table1" ><tr v-for="a2 in a1"><td v-for="a3 in a2" style="border: red solid 1px"><center>{{a3}}</center></td></tr>
</table>
<script>let a = [[], [], [], [], [], [], [], [], []];let l = 1;for (let i = 0; i < 9; i++) {for (let j = 0; j < 9; j++) {a[i][j] = l;l++;}}new Vue({el: "#table1",data: {a1: a,}})
</script>

2、添加无重复的随机数

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script rel="javascript" src="../lib/vue.js"></script>
</head>
<body>
<table id="table1"><tr v-for="a2 in a1"><td v-for="a3 in a2" style="border: red solid 1px"><center>{{a3}}</center></td></tr>
</table><script>//定义数组 9 * 9let a = [[], [], [], [], [], [], [], [], []];let l = 1;let arr = [];for (let i = 0; i < 9; i++) {for (let j = 0; j < 9; j++) {a[i][j] = l;l++;}}//添加10个随机数,for (let i = 0; i < 10; i++) {Ran();}//添加随机数,function Ran() {do {Random = Math.floor(Math.random() * 81 + 1);} while (arr.indexOf(Random) != -1)arr.push(Random)}console.log(arr)new Vue({el: "#table1",data: {a1: a,}})
</script>
</body>
</html>

3、添加 判断 放到表格 随机生成雷在表格上

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script rel="javascript" src="../lib/vue.js"></script>
</head>
<body>
<table id="table1"><tr v-for="a2 in a1"><td v-for="a3 in a2" style="border: red solid 1px;width: 25px;height: 25px"><center><font color="black" v-if="ar.indexOf(a3) != -1" style="background: red;">雷</font><font color="black" v-else>{{a3}}</font></center></td></tr>
</table>
<script>//定义数组 9 * 9let a = [[], [], [], [], [], [], [], [], []];let l = 1;let arr = [];for (let i = 0; i < 9; i++) {for (let j = 0; j < 9; j++) {a[i][j] = l;l++;}}//添加10个随机数,for (let i = 0; i < 10; i++) {Ran();}//添加随机数,function Ran() {do {Random = Math.floor(Math.random() * 81 + 1);} while (arr.indexOf(Random) != -1)arr.push(Random)}console.log(arr)new Vue({el: "#table1",data: {a1: a,ar:arr}})
</script>
</body>
</html>

花开一千年,花落一千年,花叶永不见

(一) js + Vue 写扫雷相关推荐

  1. 使用vue写扫雷游戏

    上班闲来没事做,,心血来潮.想用刚学的vue,写一个扫雷游戏..好了,直入正题. 第一步,先制作一个10x10的格子图..这个divcss就不说了..大家都会. 第二步,制造一个数组,用来生成随机雷区 ...

  2. 我用html+css+js+vue写了一个赛博朋克2077

    闲来无事,想做个牛*点的个人博客,又不想太大众化 于是乎诞生了创造一个2077的想法 记得进入按 F11 开启全屏浏览 欢迎来到夜之城http://zhangdarui.3vdo.club/ 看看截图 ...

  3. vue.js中经典扫雷游戏的实现

    可视化 (vue-defuse) An implementation of the classical minesweeper game in vue.js. vue.js中经典扫雷游戏的实现. Vi ...

  4. Awesome Vue.js vue.js学习资源链接大全 中文

    策划列表相关的vue.js可畏的事 资源 官方资源 外部资源 工作门户 社区 会议 播客 官方的例子 教程 实例 书 项目采用vue.js 开源 商业产品 应用/网站 互动体验 企业使用 组件& ...

  5. 用 vue 写小程序,基于 mpvue 框架重写 weui

    mpvue-weui 前言 上周美团开源了 mpvue 框架,他基于Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系.what,小程序可以用vue写了?简直有点不太敢确定, ...

  6. 用vue写一个npm包(package),发布及引用

    提示:vue写一个npm包(package) 文章目录 前言 一.npm 二.npm package开发 三.引用package 总结 前言 之前一直都是用别人封装好的npm包,新接了一个需求,自己写 ...

  7. 用js来写一个478呼吸动画来做393的默想吧-用js来写一个478呼吸动画

    title: 用js来写一个478呼吸动画来做393的默想吧 date: 2023-02-12 09:37:34.01 updated: 2023-02-23 17:38:15.804 url: ht ...

  8. Hanzi Weiter的简单应用小案例,在HTML汉字的书写,演示汉字笔画顺序的 汉字笔画库 js vue案例实例

    因为业务需求,上网查询之后写的一个小 demo,参考文档https://hanziwriter.org/ ** 具体实现 ** 在 script 标签加载 Hanzi Writer 只需将以下内容放入 ...

  9. 用vue写一个计算总价

    用vue写一个计算总价 点击移除可以删除本项 点击加减实现加减 总价随着数量增加 <!DOCTYPE html> <html><head><meta char ...

  10. 用 Node.js 手写一个 DNS 服务器

    DNS 是实现域名到 IP 转换的网络协议,当访问网页的时候,浏览器首先会通过 DNS 协议把域名转换为 IP,然后再向这个 IP 发送 HTTP 请求. DNS 是我们整天在用的协议,不知道大家是否 ...

最新文章

  1. tomcat配置manager
  2. 关于一个CCIE考试题目的研究(重分发)
  3. CMake编译cuda出错
  4. 获取json对象的长度
  5. linux相关函数,linux学习-信号相关函数
  6. 爬虫爬出来的数据不全_斥巨资学完Python数据分析后,给运营人总结7个小建议...
  7. C语言做一个表格的程序,用C语言画个简单表格
  8. 使用OpenCV在Python中进行人脸和眼睛检测
  9. Chrome谷歌插件开发-01
  10. 关于flink的时间处理不正确的现象复现原因分析
  11. Exchange Server 2010证书(2)
  12. MIPI接口和DVP接口摄像头学习笔记
  13. bzoj 3505: [Cqoi2014]数三角形 组合数学
  14. 亚马逊入驻商用户画像分析
  15. Isolation Forest算法原理详解
  16. 一些软件所有版本下载地址 (第一期)
  17. 微信授权-获取微信授权后用户信息
  18. 快速了解 Java 9 - 16 新特性,助你脱离内卷
  19. 在使用SigmaStudio对ADAU1452做开发的时候,如何判断自己的程序是否已经正确的下载到DSP中运行?
  20. 985计算机博士就业前景6,一个普通211大学博士的就业前景

热门文章

  1. Java序列化技术性能分析(JDK原生与Protostuff)
  2. Nginx+ffmpeg的HLS开源server搭建配置及开发具体解释
  3. VBA中,可以利用下面的语句来调用Excel内置对话框
  4. Tomcat详解(六)——Tomcat运行模式调优
  5. Java从键盘获取两个输入值并计算和
  6. 使用Python解压,对比文件
  7. Python: str.split()和re.split()的区别
  8. 配置IP、网络问题排查
  9. editplus怎么在前后插入字符
  10. 或许是 Nginx 上配置 HTTP2 最实在的教程了