第17/90步《前端篇》第3章 编写一个简单的HTML5小游戏:完成交互功能 第8课

简介: 今天学习《前端篇》第3章完成交互功能的第8课,监听用户事件,让挡板动起来。

image.png

今天学习《前端篇》第3章完成交互功能的第8课,监听用户事件,让挡板动起来。


学习目标


  • 学习控制游戏元素移动;
  • 学习监听用户输入,使用鼠标控制游戏元素移动;
  • 学习逻辑运算符;
  • 学习添加游戏反馈;
  • 学习模板字符串。

主要知识点/技能点


  • 自闭合的独立标签写法用在诸如img这样的标签上都是合法的,例如但<img />,用在script标签上却不可以,例如<script>。(会影响一些功能的正常运转)
  • 动画就是不断改变数据,然后不停重绘。

  • 在HTML5中,addEventListener方法用于向指定元素添加事件句柄(event handler,事件句柄是指事件发生时要进行的代码操作,又称事件处理函数),被添加的事件句柄不会覆盖已存在的事件句柄,可以向一个元素添加多个事件句柄。调用语法:

element.addEventListener(event, callback, useCapture)


  • Canvas对象的getBoundingClientRect 方法返回画布 Canvas 的四边相对浏览器视窗的位置对象,这个结果是一个 BoundingClientRect 对象,该对象有 6 个属性:top、left、bottom、right、width和 height。

  • JS 有 3 种逻辑运算符,包括逻辑与、逻辑非、逻辑或。

  • 在多行代码中批量声明变量时,用作分隔符的逗与在多行中宜放在行首。

  • 及时反馈在游戏设计中十分重要,可让用户随时了解当前的游戏状态。

  • 加号(+)是开发中非常常见的一个操作符,它不仅可以用于四则运算,还可以用于字符串的连接。

  • 使用键盘左上角的反引号键(`)将内容括起来,中间使用${xxxXxx}这样的形式插入变量,这是ES6 新增的模板字符串写法。例如:

const sys


实践疑难点



小结


使用addEventListener添加事件监听时要注意,添加的监听在不再需要时,要及时移除。



目录
相关文章
|
4天前
|
移动开发 编解码 前端开发
摸鱼必备-80款在线HTML小游戏
本文推荐了80款精彩的HTML5在线小游戏,涵盖益智、冒险、射击、体育等多种类型,适合各年龄段玩家。无需下载安装,随时随地畅玩。地址:[https://game.share888.top/](https://game.share888.top/)
46 7
摸鱼必备-80款在线HTML小游戏
|
9天前
|
移动开发 HTML5
HTML5熊猫弹跳手机小游戏源码
一款html5手机端小游戏源码,熊猫跳跃小游戏源码下载。熊猫脚底有弹簧,长按变化力度跳跃,计分游戏,html5手机熊猫也疯狂小游戏源代码。
27 5
|
12天前
|
JSON 前端开发 搜索推荐
惊!这些前端技术竟然能让你的网站实现个性化推荐功能!
【10月更文挑战第30天】随着互联网技术的发展,个性化推荐已成为提升用户体验的重要手段。前端技术如JavaScript通过捕获用户行为数据、实时更新推荐结果等方式,在实现个性化推荐中扮演关键角色。本文将深入解析这些技术,并通过示例代码展示其实际应用。
43 4
|
10天前
|
移动开发 HTML5
html5+three.js公路开车小游戏源码
html5公路开车小游戏是一款html5基于three.js制作的汽车开车小游戏源代码,在公路上开车网页小游戏源代码。
34 0
html5+three.js公路开车小游戏源码
|
1月前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
1月前
|
前端开发 JavaScript
前端中的“+”连接符,居然有鲜为人知的强大功能!
【10月更文挑战第9天】前端中的“+”连接符,居然有鲜为人知的强大功能!
42 0
前端中的“+”连接符,居然有鲜为人知的强大功能!
|
2月前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
39 1
前端基础(十七)_HTML5新特性
|
1月前
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
18 2
|
1月前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
28 1
|
2月前
|
前端开发 API
(WEB前端编辑DWG)在线CAD如何实现图形识别功能
mxcad 提供的图形识别功能可帮助用户快速识别和提取 CAD 图纸中的各种图形,如直线、多段线、弧线、圆及图块,显著提升设计效率。此功能不仅适用于图形分类,还能进行数量统计和快速定位,减少手动操作。用户可通过 API 进行二次开发,自定义识别逻辑。具体步骤包括打开在线示例、选择识别功能、设置识别参数并开始识别。更多开发文档请关注公众号:梦想云图网页 CAD。