扫雷是一个非常经典的游戏,记得在第一次接触的windows 3.22 上就有扫雷了,到现在的Win7,依然保留着这个经典的游戏,结合Html5 Canvas,模仿Win7的UI,将老板扫雷进行了升级。在 FireFox, Chrome, 和 IE9 下测试通过。
实现中设计的类: CellInfo, MineInfo, InfoProcess, CellRender, MineArea, GameInfo, GameStatus, Game, StorageInfo, GameStorage。
游戏界面:

GameMode:
Beginner 初级设置 Width:7 Height:7 Mine:10。
Intermediate 中级设置 Width:15 Height:15 Mine:40。
Expert 高级设置 Width:30 Height:15 Mine:99。
Random   随机模式。
CustomerSetting:    用户自定义扫雷的 Width Height Mine。
Performance Test:   测试游戏在浏览器上的反应。
Game Record:         游戏记录。
Pause: 暂停游戏。
Save: 存盘游戏。

当点击Save存盘后,在GameStorage下面会记录当前游戏的缩略图。鼠标进入存盘缩略图,当前缩略图高亮一个小红边,点击左键恢复存盘点,点击右键删除存盘点.
由于游戏中使用的图片比较多, 这个链接是AllInOne的地址: http://zhangsichu.com/html5/minesweeper/canvasminesweeperrelease.htm
所有内容都在这一个Html里,不包含外部链接。你可以直接保存这个网页,这样就可以随时玩了。

也可以下载未压缩版本:

附件:MineSweeper.rar

Html5 Canvas 扫雷 (IE9测试通过)相关推荐

  1. html5 canvas 扫雷游戏

    最近由于工作一直比较忙,所以没什么闲暇时间来打理博客,趁着中秋放假的时间,宅在家里实在不知道干啥, 于是还是干起了自己的老本行,写写小游戏,进了新公司,发现自己写的这些小游戏在别人大牛面前确实不值一提 ...

  2. html ie动画效果,HTML5 canvas实现的IE9图标旋转效果(大风车动画)

    HTML5 canvas实现的IE9图标旋转效果(大风车动画)_网页代码站(www.webdm.cn) *{padding:0;margin:0;} html,body{height:100%;ove ...

  3. 使用sikuli和Arquillian测试HTML5 canvas应用程序

    HTML5引入了一个很棒的新元素,可以用来在窗格上绘制任意内容: canvas元素. 数十年来,胖客户端应用程序的标准功能现已引入Web应用程序领域. Web开发人员不再需要使用专有插件在其应用程序中 ...

  4. HTML5 Canvas和EaselJS入门(译)

    HTML5中最受开发者期待的一项新特性莫过于Canvas(画布)元素了.Canvas元素提供了一个可以动态渲染图形和位图的位图画布.它非常类似于Flash中的Bitmap和BitmapData两个类. ...

  5. 数据可视化的实现技术和工具比较(HTML5 canvas(Echart)、SVG、webGL等等)

    http://www.cnblogs.com/zhangdi/p/3690284.html?utm_source=tuicool&utm_medium=referral 最近一直在研究数据可视 ...

  6. HTML5 Canvas 初吻

    html5 html5是当前最新的html(HyperText Markup Language)版本, 在1993年,html被标准化也是推动www发展的重要因素, html是一种使用标签(<& ...

  7. HTML5 Canvas 基础API和实例

    开发HTML代码是一件简单的事情,一个文字编辑器,然后一个支持HTML5的浏览器即可(本人的浏览器是Firefox8.0.1).了解HTML的朋友应该知道,HTML5中最让人兴奋的API是canvas ...

  8. html滑动直播,HTML5 canvas实现的静态循环滚动播放弹幕

    本文主要介绍了HTML5 canvas实现的静态循环滚动播放弹幕,分享给大家,具体如下: 使用方法和API 语法如下: canvasBarrage(canvas, data); 其中: canvas ...

  9. html进度条圆圈渐变色,HTML5 canvas带渐变色的圆形进度条动画

    jquery-circle-progress是一款带渐变色的圆形进度条动画特效jQuery插件.该圆形进度条使用的是HTML5 canvas来绘制圆形进度条及其动画效果,进度条使用渐变色来填充,效果非 ...

最新文章

  1. qt与mysql的增删改查_Qt数据库与QTableWidget结合的增删改查
  2. python怎么打开交互式窗口-如何在交互式环境中执行Python程序
  3. jzoj4024-石子游戏【SG函数,博弈论】
  4. [转]hadoop新手错误解决方法
  5. 信息学奥赛一本通 1344:【例4-4】最小花费 | 洛谷 P1576 最小花费
  6. 平板涂色(信息学奥赛一本通-T1445)
  7. python matplotlib相关 dateutil
  8. asp activex 读取服务器上的文件,webshell中上传asp文件调用服务器ActiveX控件溢出获取shell...
  9. 不用IIS跑.net web应用
  10. 硬盘安装Debian
  11. 在springBoot项目中使用activiti
  12. NT平台ADSL拨号连接密码恢复原理
  13. android之socket编程实例
  14. 如何看懂luac -l -l 命令
  15. Linux基础学习总结
  16. P1843 奶牛晒衣服
  17. CentOS 6.3安装 flash控件成功案例(其它方法未成功)
  18. 这样的萌妹,谁不爱呢?
  19. fuchsia appmgr分析
  20. strtol strtoll strtoul strtoull应用

热门文章

  1. 近200万奖金!仅限在校生!DIGIX全球校园AI算法大赛来了
  2. 开源教程 「nlp-tutorial」!用百行代码搞定各类NLP模型
  3. 沈向洋:读论文的三个层次
  4. 阿里大佬总结的算法进阶指南,助你进大厂!
  5. 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
  6. 图文详解什么是快速排序
  7. 我在 GitHub 上看到了一个丧心病狂的开源项目!治好了我的拖延症
  8. JWT的使用及登录账号
  9. 王爽实验9.自己解读,代码注释很多!
  10. 解决 王爽写的汇编语言的第七个验七- 寻址方式在结构化数据访问中的应用