这节课中,我们给玩家添加了更多武器,并添加了医疗包、以及金币:
知识点回顾
本节课我们学到了以下知识点:
- 使用私有变量来定义玩家的武器属性。切换武器时通过改变这些变量来改变武器属性。
- 近战击中判定:玩家挥剑时,遍历所有敌人,如果离玩家小于一定距离,且敌人位置和玩家朝向在同一侧,就判定为砍中。
- 使用形如 a * b > 0,判断 a、b 是否同号。
- 火箭筒爆炸判定:爆炸时,遍历所有敌人,扣除所有在爆炸范围内的敌人血量。离爆炸中心越远的敌人受到伤害越小。
- 使用“按下↑/↓”检测滚轮切换武器。
- 添加医疗包、金币。
本课练习
- 1. 跟随教程,添加更多玩家武器,以及医疗包、金币。完成后可将你的作品发布在“跟着 Arkos 制作射击游戏”星球上。
第七课作品源码
如果你在教程中遇到了什么问题,可以参考下面的第七课作品源码:
下节预告
下节课,我们将介绍阵营系统:添加友军,让友军协助玩家攻击敌人!
欢迎在这里提交你的新版教程体验反馈!
<iframe
width="100%"
height="800px"
scrolling="no"
src="https://www.ccw.site/embed?id=STG202/Arkos/Lec7/05&type=comment"
title="{射击7-小结}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>