这节课,我们实现了若干小知识点,包括音量衰减、子弹分步检测、弹壳效果、后坐力、右键放大视野功能。
知识点回顾
本节课我们学到了以下知识点:
- 音量衰减:距离越大,音量越小;
- 左右平衡:根据相对玩家的左右方位设置;
- 子弹分步检测:将一次跨度较大的移动分成若干小步检测,避免子弹越过障碍物或敌人;
- 弹壳掉落效果:为弹壳创建 xv、yv 变量分别记录 x、y 方向速度。yv 每帧增大 -1 以模拟重力效果。弹壳碰到地面时反弹(yv 取反)
- 后坐力效果:分为枪口旋转、枪整体后移。
- 右键放大视野:右键改变视野缩放。不同的武器改变的值不同。
本课练习
- 跟随教程,实现以上的小功能。完成后可将你的作品发布在“跟着 Arkos 制作射击游戏”星球上。
第九课作品源码
如果你在教程中遇到了什么问题,可以参考下面的第九课作品源码:
欢迎在这里提交你的新版教程体验反馈!
<iframe
width="100%"
height="800px"
scrolling="no"
src="https://www.ccw.site/embed?id=STG202/Arkos/Lec9/06&type=comment"
title="{射击中级-9-06-小结}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>