这节课,我们实现了 AI 的阵营系统,并添加了协助玩家作战的友军:
知识点回顾
本节课我们学到了以下知识点:
- 将玩家的数据和一般敌人的数据以相同的方式保存,以统一玩家和敌人的处理;
- 为 AI 添加阵营属性,并编写索敌代码,查找距离最近且阵营不同的人物实体;
- 在 Scratch 使用“1/0”得到 Infinity(无穷),Infinity 比任何数都要大,可用于查找最小值时作为初始极大值。
本课练习
- 跟随教程,实现阵营系统。完成后可将你的作品发布在“跟着 Arkos 制作射击游戏”星球上。
- 已有一个列表如图,编写一个自制积木,从列表中找出最小项,并将最小项索引(在列表中的位置)和最小项的值保存到变量中:
参考答案:
第八课作品源码
如果你在教程中遇到了什么问题,可以参考下面的第八课作品源码:
欢迎在这里提交你的新版教程体验反馈!
<iframe
width="100%"
height="800px"
scrolling="no"
src="https://www.ccw.site/embed?id=STG202/Arkos/Lec8/04&type=comment"
title="{射击中级-8-04-小结}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>