plane.add(small_enemies, enemies)这个可以直接用吗?
问题描述:
看文档都是pygame.sprite.Group().add(),都是精灵组加add()。这里面
plane = EnemyPlane(screen, 10)。plane只是一架敌机而已,不是精灵组,没法用add功能吧。而且文档说的是精灵组去加没有在精灵组里的精灵,不是单个精灵去加精灵组。
相关截图:
16
收起
正在回答
1回答
同学,你好!plane.add(small_enemies, enemies)可以直接使用,是因将敌方的小型飞机赋值给了plane,SmallEnemyPlane类继承了Plane类,Plane类继承了pygame.sprite.Sprite精灵,即plane也是一个精灵,plane.add()调用的是精灵中的add方法,是可以将精灵添加到精灵组中的,而同学说的是精灵组中的add方法。可结合下面图片进行理解:
祝:学习愉快!
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星