HTML5 + JS实现俄罗斯方块原理及具体步骤_第1页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、html5 + js实现俄罗斯方块原理及具体步骤看法:俄罗斯方块有7个零件,每个零件所占的矩形的个数和位置不同,所以建立零件类,然后建立积累存储7个零件,每个零件包容存储该零件所占的矩形的个数和位置,下面为大家具体介绍下本嬉戏实现的基本原理: 嬉戏区域是限定大小的区域,本嬉戏的嬉戏区域有21×25个矩形,每个矩形宽度为10个单位,heght为6个个(canvas的肯定单位是固定的,非rusblock 类包含相应的数据和行为,创建二维数组astate 21 25记录嬉戏区域中被标志的矩形。 俄罗斯方块有7个部件,每个部件所占的矩形的个数和位置不同,所以建立零件类,然后建立层叠

2、存放7个零件,每个零件包容存储该零件所占的矩形的个数和位置。当替换的零件到底了,就会产生一个新的零件,就部件的被标志的矩形就会赋值给嬉戏区域的数组。 在嬉戏循环函数中,打印正在下落的部件,和已经固定好的部件,还有下一下落的部件。基本学问: html5 css js本嬉戏包括三个文件: rusblock.html:设置元素rusblock.css:设置样式rusblock.js:脚本控制 第一步: 界面的设置和素材的预备 rusblock.html 复制代码代码如下: rusblock 函数sharegame()var url = + document.url +title = rusblock

3、;window.showmodaldialog(url); rusblock 开头结束容易一般硬共享到人人 得分 0 其次步:样式rosblock.css 复制代码代码如下: 身体background-color:gray;text-align:center;font-family:&39;times new roman&39;background-image:url();h1game-name background-color:white;宽度:100;font-size:x-large;h2,game-score font-size:x-large;背景色彩:白色;game

4、-area 位置:肯定;左:10;宽度:80;高度:99;canvasgame-canvas background-color:white;宽度:80;高度:98;向左飘浮;button-area,score-area width:10;高度:100;向左飘浮;button-game-start,button-game-end,button-game-share,select-game-level width:100;高度:10;font-size:更大;border-right-width:3px;背景色彩:白色;select-game-level 宽度:100;高度:100;font-si

5、ze:x-large;边框色彩:灰色; 第三步: 编写js代码rusblock.js rusblock类包括的成员解析: 数据: ncurrentcomid:当前放置部件的id astate 21 25:存储嬉戏区域状态的 当前current:当前放置的部件 nextcom:下一部件 ptindex:下落当前的部件相对嬉戏区域的索引 函数: newnextcom():产生新的下一部件 nextcomtocurrentcom():将下一部件的数据转移到当前下落的部件上 candown():推断当前部件是否还可以分解 cannew():推断是否还可以产生新的部件 left():当前部件向左移动 right():当前部件向右移动 rotate():当前部件顺时针旋转 acceleratet():当前部件向下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论