已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用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_speed_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,brick_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 = 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()/清除小球移动痕迹clearcanvas();/绘制小球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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 东营低压电工考试题及答案
- 防水卷材行业研究报告
- 高中生物实验专题(人教版新课标所有实验)
- 高速铁路电力远动箱变设计方案简析
- 黄花菜行业发展趋势及竞争策略研究报告
- 2025年成都百万职工技能大赛(养老护理员)备赛试题库(含答案)
- 2020-2025年教师资格之中学美术学科知识与教学能力自我检测试卷B卷附答案
- 妊娠剧吐护理指南
- 双方协议书楼梯设计
- 碍景房拆除协议书
- 纪委日常监督培训课件
- 植物生理学实验指导
- 干部履历表(中共中央组织部2015年制)
- 新能源汽车电力电子技术全套教学课件
- Emily-Dickinson艾米丽-迪金森
- 急性胰腺炎(普外科)
- 读书分享交流会《全球通史》课件
- 国家开放大学汉语言文学本科“现代汉语专题”形成性考核04任务参考答案
- 人教版(2019)选择性必修第二册Unit 1 Science and Scientists Workbook Expanding Your World 课件
- 中学学校安全管理制度汇编
- 前置胎盘临床诊断与处理指南
评论
0/150
提交评论