关于pygame继承子类init方法的疑问

来源:3-4 飞机大战项目飞机类的封装

洛奇丶大

2019-06-14 17:06:34

# 飞机的基类,继承精灵
class Plane(pygame.sprite.Sprite):
   my_plane_images = []
   plane_broken_images = [] 
   plane_broken_bgm = None
   plane_active = True
   bullets_images = pygame.sprite.Group()

   def __init__(self):
       super().__init__()  # 继承父类的init方法?这个有什么作用?

写回答

1回答

时间,

2019-06-14

同学,你好。Plane类继承了pygame.sprite.Sprite。它是Pygame里面用来实现精灵的一个类,精灵需要有两个重要的属性:image 要显示的图像;rect 图像要显示在屏幕的位置。使用时,并不需要对它实例化,只需要继承他,然后按需写出自己的类就好了,因此非常简单实用。

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

0

0 学习 · 8160 问题

查看课程