游戏开始页面如图:

点击开始游戏后小球开始运动,当小球碰到左、右容器边框时,小球向x轴的反方向移动,当小球碰到容器上边框时小球向y轴的反方向移动

代码如下:

//水平边界判断,当小球的left值小于容器左边界或者大于容器右边界时,将水平方向速度取反if(nextleft<=0||nextleft>=box.offsetWidth-ball.offsetWidth-10){speedX=-speedX;}//垂直边界判断,当小球的top值小于容器上边界时,将垂直方向速度取反if(nexttop<=0){speedY=-speedY;}

除了判断上述小球的方向运动,还需要判断小球与滑块和砖块碰撞检测,于是可以把小球和滑块或小球和砖块当做参数传到创建的碰撞函数中。如果返回值为真,则设小球朝y轴的反方向运动,直到小球碰到容器下边框后游戏结束

碰撞函数代码如下:

//碰撞检测函数function knock(node1,node2){var l1 = node1.offsetLeft;var r1 = node1.offsetLeft + node1.offsetWidth;var t1 = node1.offsetTop;var b1 = node1.offsetTop+node1.offsetHeight;var l2 = node2.offsetLeft;var r2 = node2.offsetLeft + node2.offsetWidth;var t2 = node2.offsetTop;var b2 = node2.offsetTop+node2.offsetHeight;if(l2>r1||r2<l1||t2>b1||b2<t1){return false;}else{return true;}}

完整代码:https://download.csdn.net/download/m0_59767127/19877001

简单制作弹球打砖块网页小游戏相关推荐

  1. 利用js制作的简单网页小游戏

    利用html和js制作的简单的网页小游戏 这个是我第一次利用js制作网页的小游戏,若有错误欢迎指出. 设计的游戏是类似于配对的小游戏.废话不多说,直接上代码,代码中有比较详细的说明. <!DOC ...

  2. 使用Hype物理引擎制作一个网页小游戏(中)

    在上一小节中,相信大家跟着小编的教程都能够顺利完成这款网页小游戏的静态场景制作,在本小节中,小编将带着大家完成网页小游戏的动画录制部分. 第一步:从上一节的游戏预览效果可以看到,游戏过程中,上方的矩形 ...

  3. Egret制作打砖块微信小游戏

    使用Egret制作微信小游戏打砖块-包括好友排行榜 项目创建与配置 项目逻辑代码 项目发布 微信小游戏的开发 项目所有代码 项目创建与配置 创建一个Egret EUI项目,默认库即可: 导入素材,在r ...

  4. Pits - CSS3+JS网页小游戏

    src="http://www.sfg.name/apps/pits/" width="600" height="300"> 玩游戏 ...

  5. java计算机毕业设计网页小游戏交流论坛源代码+数据库+系统+lw文档

    java计算机毕业设计网页小游戏交流论坛源代码+数据库+系统+lw文档 java计算机毕业设计网页小游戏交流论坛源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  6. 基于Python制作的消消乐小游戏

    导语 哈喽,好久不见.消失人口上线更新一波每月必出的 python 制作小游戏系列文章.本期我们将制作一个消消乐小游戏,让我们愉快地开始吧 开发工具 Python 版本:3.6.4 相关模块: pyg ...

  7. 贪食蛇php,贪吃蛇网页小游戏的代码

    贪吃蛇网页小游戏的代码 ::selection { color:#FFFFFF; background:transparent; } ::-moz-selection { color:#FFFFFF; ...

  8. Unity 游戏实例开发集合 之 打砖块 休闲小游戏快速实现

    Unity 游戏实例开发集合 之 打砖块 休闲小游戏快速实现 目录 Unity 游戏实例开发集合 之 打砖块 休闲小游戏快速实现 一.简单介绍 二.打砖块游戏内容与操作 三.游戏代码框架 四.知识点 ...

  9. 400多款HTML5网页模版 网页小游戏免费下载

    欢迎访问博主个人网站,记得收藏哦,点击查看 - - - >>>> 公众号推荐:计算机类毕业设计系统源码,IT技术文章分享,游戏源码,网页模板 小程序推荐:网站资源快速收录–百度 ...

  10. HTML5 + css3 + js 网页设计作业 网页小游戏

    用HTML5 + css3 + js 做的一个翻图片的网页小游戏,挺有意思的吧! 因为上网页课要交一个个人的网页设计作业,时间挺紧的,记得以前玩游戏偶尔看到一个翻转图片的小游戏,就想模仿着做一个! 目 ...

最新文章

  1. 华为聚焦AI基础平台,加速行业智能化落地
  2. cmder添加到系统变量中_开发环境搭建之VSCode、Cmder
  3. python密码学编程pdf-Python密码学编程PDF电子书免费下载
  4. es6 混合commjs_详谈commonjs模块与es6模块的区别
  5. MYSQL视图用户管理
  6. Oracle中sys和system的区别
  7. php软删除代码,PHP laeavel软删除以及软删除还原 易错点
  8. npoi 所有列调整为一页_Word节约纸张打印 多页内容一页打印
  9. 在构造函数中使用new时应注意的事项
  10. VLOOKUP函数返回查询值左侧的数据
  11. 室内设计数据手册pdf_室内设计制图讲座 PDF扫描版[25MB]
  12. c语言实验报告(八),C语言实验报告(八
  13. 清理服务器挖矿木马病毒
  14. ArcGIS Engine开发的汉化小技巧-来自arcchen和记忆De残骸
  15. python的基础列表_python基础入门 列表
  16. ipadpro编写java代码_iPad Pro变生产力工具,你还缺个轻量级浏览器端代码编辑器...
  17. 台湾大学林轩田机器学习技法课程学习笔记7 -- Blending and Bagging
  18. Hie with the Pie(旅行商问题)
  19. 2022年Java秋招面试必看的 | Linux 面试题
  20. ECL电平特点及其应用

热门文章

  1. GAE—图自编码器/Graph RNN/Graph RL
  2. ubuntu 连接双显示器
  3. 淘宝CRM是如何通过数据分析进行解决问题的
  4. 工单系统(源代码)PHP语言开发 开发者版
  5. java中list中放入map_list中放map的几种方式
  6. Win11 PE下如何快速设置IP如何新建共享文件夹并设置为everyone完全控制权限
  7. 黑马程序员2022新版python教程补充(P61)
  8. [扩欧]JZOJ 5855 吃蛋糕
  9. NVIDIA TX2---Tegra架构介绍
  10. opengl模型加载