# jsgames **Repository Path**: wyblovecoding/jsgames ## Basic Information - **Project Name**: jsgames - **Description**: 收集一些用原生js实现的一些小游戏 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.wangyibing.com/game/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-16 - **Last Updated**: 2022-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaScript, 游戏 ## README # games ## 关于本项目 收集一些用前端技术(html、css、JavaScript)制作的小游戏 ## 目录说明 * biecaibaikuai: 别踩白块网页版 * saolei: 扫雷网页版 * index.html: 入口文件 ## 1、别踩白块网页版 ### 规则说明 每行有四个方块, 其中三个白色的, 一个黑色的, 随着时间推移, 方块不断往下移动, 玩家点击黑色的方块后黑色方块消失, 当黑色方块到底时游戏结束, 另外随着时间的推移方块的移动速度会越来越快 ### 初始代码来源 https://www.lanqiao.cn/courses/306/learning/ ### 进一步改进 * 解决速度bug: 原始代码中重新开始游戏后速度不会重新设置, 在init函数中设置每次都初始化速度 * * ## 2、扫雷网页版 ### 规则说明 游戏面板上有一些格子,每个格子中有一个数字(空白表示数字为 0)或是地雷,格子中的数字 表示格子周围格子中地雷的数量。玩家要做的就是把数字格子找出来,时间花的越少越好。 除边界上的格子外,每个格子周围有 8 个格子:上、下、左、右、4 个斜角。所以数字范围是 0~8。 ### 算法逻辑 根据用户选择的难易程度(有初、中、高三个级别,级别越高地雷和格子数量越多),随机产生一定个数的地雷并随机放在 格子中。然后遍历格子,计算每个格子中的数字,标记在格子上。玩家左键点击格子时显示格子内容(如果遇到地雷则挑战失败, 游戏结束),右键点击格子时标记格子为地雷,真到正确标记所有地雷并打开所有非地雷格子,挑战成功,游戏结束。 ### 初始代码来源 https://www.lanqiao.cn/courses/144/learning/ ### 进一步改进 * * * ## 效果预览地址 http://www.wangyibing.com/game/