关于敌机精灵组的问题

关于敌机精灵组的问题

http://img1.sycdn.imooc.com//climg/5f3952630995777905620311.jpg


既然创建了一个总的enemies精灵组,我想是为了方便以后设置中性敌机大型敌机时存储它们的精灵吧

那么为什么还要创建多一个小敌机的精灵组呢,而且还需要清除两次,在显示敌机的时候不是只遍历了小敌机的精灵组吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕乃馨 2020-08-17 11:17:31

同学你好,敌方飞机有多种类型,比如小型敌机、中性敌机、大型敌机,它们的速度不同,击中后加的分数不同,所以要放在不同的精灵组中管理。同时它们又都是敌方飞机,所以又加入敌方飞机精灵组管理,方便碰撞检测(用总的精灵组做碰撞检测即可,不用给单个的精灵组分别加碰撞检测)。

因为案例中老师只写了小型敌机所以显示时只遍历了小敌机的精灵组,若还有其他类型的敌机还需要遍历其他敌机的精灵组。在当前案例中只清空小敌机的精灵组即可。

在游戏结束清除精灵组时,为了保障不遗漏,需要对每一个精灵组做清除。

如果我的回答解决了您的疑惑,请采纳,祝学习愉快~~~~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师