ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:19.25KB ,
资源ID:10689281      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10689281.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(HTML5打砖块游戏canvas.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

HTML5打砖块游戏canvas.doc

1、使用 canvas + js var canvas = document.querySelector(“canvas“);var paint = canvas.getContext(“2d“);/画出游戏画布:黑色paint.fillStyle=“black“;paint.fillRect(0,0,canvas.width,canvas.height);/* 游戏中每个元素:1,小球、2,砖块、3 ,挡板;*/小球:先画一个小球,让小球滚动起来;var ball_x=40;var ball_y=190;var ball_r=10;var ball_speed_x=5;var ball_spee

2、d_y=5;/砖块:定义砖块类,创建砖块对象;function Brick(x,y,width,height)this.x = x;this.y = y;this.width = width;this.height = height;this.isShow = true;/创建砖块var brick_x = 23;var brick_y = 20;var brick_width = 50;var brick_height = 10;var x_off = 5;var y_off = 5;/首先,创建一个砖块/ var brick = new Brick(brick_x,brick_y,bric

3、k_width,brick_height);/创建50个砖块var bricks = new Array();for(i=0;i canvas.width)brick_x = 23;brick_y += brick_height + y_off;/focuson:注意顺序,先创建一个砖块,然后再给x坐标+;var brick = new Brick(brick_x,brick_y,brick_width,brick_height);brick_x += brick_width + x_off;bricks.push(brick);/挡板:创建挡板var box_x = 10;var box_y

4、 = 280;var box_width = 80;var box_height = 15;/定义方法,让挡板跟随鼠标移动canvas.onmousemove = function(e)box_x = e.pageX - canvas.width + 200;/清除小球轨迹function clearcanvas()paint.beginPath();paint.fillStyle=“black“;paint.fillRect(0,0,canvas.width,canvas.height);paint.closePath();setInterval(function()/清除小球移动痕迹cle

5、arcanvas();/绘制小球paint.fillStyle=“aqua“;paint.arc(ball_x,ball_y,ball_r,0,2*Math.PI,false);paint.fill();/绘制一个砖块/ paint.fillStyle=“aqua“;/paint.fillRect(brick.x,brick.y,brick.width,brick.height);/绘制50 个砖块paint.fillStyle=“aqua“;for(i=0;i 砖.x & 球_x - 球_r 砖.y & 球_y - 球_r bricksi.x & ball_x-ball_r bricksi.y & ball_y-ball_r box_x & ball_x-ball_r box_y & ball_y-ball_r=canvas.width | ball_x=canvas.height | ball_y

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报