Html5 Canvas 扫雷 (IE9测试通过)
扫雷是一个非常经典的游戏,记得在第一次接触的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测试通过)相关推荐
- html5 canvas 扫雷游戏
最近由于工作一直比较忙,所以没什么闲暇时间来打理博客,趁着中秋放假的时间,宅在家里实在不知道干啥, 于是还是干起了自己的老本行,写写小游戏,进了新公司,发现自己写的这些小游戏在别人大牛面前确实不值一提 ...
- html ie动画效果,HTML5 canvas实现的IE9图标旋转效果(大风车动画)
HTML5 canvas实现的IE9图标旋转效果(大风车动画)_网页代码站(www.webdm.cn) *{padding:0;margin:0;} html,body{height:100%;ove ...
- 使用sikuli和Arquillian测试HTML5 canvas应用程序
HTML5引入了一个很棒的新元素,可以用来在窗格上绘制任意内容: canvas元素. 数十年来,胖客户端应用程序的标准功能现已引入Web应用程序领域. Web开发人员不再需要使用专有插件在其应用程序中 ...
- HTML5 Canvas和EaselJS入门(译)
HTML5中最受开发者期待的一项新特性莫过于Canvas(画布)元素了.Canvas元素提供了一个可以动态渲染图形和位图的位图画布.它非常类似于Flash中的Bitmap和BitmapData两个类. ...
- 数据可视化的实现技术和工具比较(HTML5 canvas(Echart)、SVG、webGL等等)
http://www.cnblogs.com/zhangdi/p/3690284.html?utm_source=tuicool&utm_medium=referral 最近一直在研究数据可视 ...
- HTML5 Canvas 初吻
html5 html5是当前最新的html(HyperText Markup Language)版本, 在1993年,html被标准化也是推动www发展的重要因素, html是一种使用标签(<& ...
- HTML5 Canvas 基础API和实例
开发HTML代码是一件简单的事情,一个文字编辑器,然后一个支持HTML5的浏览器即可(本人的浏览器是Firefox8.0.1).了解HTML的朋友应该知道,HTML5中最让人兴奋的API是canvas ...
- html滑动直播,HTML5 canvas实现的静态循环滚动播放弹幕
本文主要介绍了HTML5 canvas实现的静态循环滚动播放弹幕,分享给大家,具体如下: 使用方法和API 语法如下: canvasBarrage(canvas, data); 其中: canvas ...
- html进度条圆圈渐变色,HTML5 canvas带渐变色的圆形进度条动画
jquery-circle-progress是一款带渐变色的圆形进度条动画特效jQuery插件.该圆形进度条使用的是HTML5 canvas来绘制圆形进度条及其动画效果,进度条使用渐变色来填充,效果非 ...
最新文章
- qt与mysql的增删改查_Qt数据库与QTableWidget结合的增删改查
- python怎么打开交互式窗口-如何在交互式环境中执行Python程序
- jzoj4024-石子游戏【SG函数,博弈论】
- [转]hadoop新手错误解决方法
- 信息学奥赛一本通 1344:【例4-4】最小花费 | 洛谷 P1576 最小花费
- 平板涂色(信息学奥赛一本通-T1445)
- python matplotlib相关 dateutil
- asp activex 读取服务器上的文件,webshell中上传asp文件调用服务器ActiveX控件溢出获取shell...
- 不用IIS跑.net web应用
- 硬盘安装Debian
- 在springBoot项目中使用activiti
- NT平台ADSL拨号连接密码恢复原理
- android之socket编程实例
- 如何看懂luac -l -l 命令
- Linux基础学习总结
- P1843 奶牛晒衣服
- CentOS 6.3安装 flash控件成功案例(其它方法未成功)
- 这样的萌妹,谁不爱呢?
- fuchsia appmgr分析
- strtol strtoll strtoul strtoull应用
热门文章
- 近200万奖金!仅限在校生!DIGIX全球校园AI算法大赛来了
- 开源教程 「nlp-tutorial」!用百行代码搞定各类NLP模型
- 沈向洋:读论文的三个层次
- 阿里大佬总结的算法进阶指南,助你进大厂!
- 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
- 图文详解什么是快速排序
- 我在 GitHub 上看到了一个丧心病狂的开源项目!治好了我的拖延症
- JWT的使用及登录账号
- 王爽实验9.自己解读,代码注释很多!
- 解决 王爽写的汇编语言的第七个验七- 寻址方式在结构化数据访问中的应用