1 / 9
文档名称:

HTML5俄罗斯方块.doc

格式:doc   大小:60KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HTML5俄罗斯方块.doc

上传人:tuankuiniu 2017/3/2 文件大小:60 KB

下载得到文件列表

HTML5俄罗斯方块.doc

相关文档

文档介绍

文档介绍:珠宝加盟/ ,移动电源厂家/ html5 提供的 canvas 接口很强大. 通过简单的绘制做了一个简版的俄罗斯方块。主要训练自身的 OOP 和数据结构设计。 canvas 的接口上面写的很丰富。写的过程中,参考了很多网上的例子,最后觉得左洸博客的比较容易好懂。主要分为数据模型,游戏控制模型和工具函数。一数据模型首先考虑的问题就是方块到底是什么?绘制方块, 就是 canvas 里绘制矩形, 至少需要知道矩形的起点, 宽度和高度。因此, 只要确定方块的坐标点, 就能根据宽度高度绘制图形。通常,俄罗斯方块有几种 TLS| 等,每个形状都有一个属于自己的坐标系。因此,所有图形的数据结构为: 123456789101112 /***数据模型*///各种形状的编号, 0代表没有形状 noShape =0; zShape =1; sShape =2; lineShape =3; tShape =4; squareShape =5; 珠宝加盟/ ,移动电源厂家/ 131415161718192021222324 lShape =6; mirroredLShape =7; shapesData =[[[0,0],[0,0],[0,0],[0,0]], [[0,-1],[0,0],[-1, 0],[-1, 1]], [[0,-1],[0,0],[1,0],[1,1]], [[0,-1],[0,0],[0,1],[0,2]], [[-1, 0],[0,0],[1,0],[0,1]], [[0,0],[1,0],[0,1],[1,1]], [[-1, -1],[0,-1],[0,0],[0,1]], [[1,-1],[0,-1],[0,0],[0,1]] ]; 形状最终要画到画布上,在画布上还需要建立一个全局坐标系,即( row , col )的坐标系,与 canvas 的映射一直,则自身坐标系的 x 为全局坐标系的 col ,需要一个简单的转换。例如自身坐标系为[[ 0, -1 ],[ 0,0 ],[ 1,0 ],[ 1,1]] 全局坐标系为: 12345678910111213 [{row: -1+row, col: 0+col },{row: 0+row, col: 0+col },{row: 0+row, col: 2+col },{row: 1+row, col: 1+col }] 转换之后,还有变形,变形的原理是先相对自身的坐标系中原点移动,然后再转换成全局坐标系。公式如下 x= -y,y=x 即珠宝加盟/ ,移动电源厂家/ [[ 0, -1 ],[ 0,0 ],[ 1,0 ],[ 1,1]] 变形之后为: [[ 1,0 ],[ 0,0 ],[ 0,1 ],[ -1, 1]] 实现函数,作为工具模块的函数。其实最好写成函数式的就比较优雅和简洁 1234567891011121314151617181920 //转换坐标系函数 function translate (data, row, col) { var tranData =[]; for (var i=0;i<4;i++){ var temp ={}; =data[i][1] +row; =data[i][0] +col; (temp); }r

最近更新

2024年食品采购合同15篇(精) 52页

2024年风筝的作文600字(锦集3篇) 5页

2024年项目研究工作总结[精华8篇] 44页

2024年面试自我介绍优秀(14篇) 11页

2024年面试时的自我介绍(优) 22页

科普知识竞赛题库【真题汇编】 16页

食品安全法管理知识考试题库及完整答案1套 27页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

运动会校长开幕致辞5篇 8页

2024年雨后描写的作文10篇 9页

2024年吉林延边州直部分事业单位招聘急需人才.. 164页

公务员考试《数量关系题》题库附答案【轻巧夺.. 107页

2024年《日常生活突发事故急救知识及处理方法.. 33页

2024年中职职业院校(学前教育及幼儿心理学)技.. 41页

2024年事业单位招聘公共基础测验500题含答案【.. 166页

2024年公务员考试《数量关系题》题库精品(综.. 105页

2024年公务员考试常识判断题200道及完整答案(.. 79页

2024年难忘的军训生活作文800字初一(通用32篇.. 48页

2024年吉林省延边事业单位招聘历年高频难、易.. 166页

2024年难忘作文500字5篇(优秀) 7页

公务员考试《数量关系题》题库精编 106页

肇庆裹蒸粽行业报告 28页

云南省市政基础设施工程施工质量验收统一规程.. 82页

绘画心理学 2页

2021年歌颂祖国的三句半台词 8页

机械设备投标书范本1 37页

少先队六知六会 1页

景观工程新材料在当代景观中的应用 6页

认罪认罚从宽制度的理解与适用课件 25页

基于PLC电梯控制系统设计 35页