派生精灵子类
- 新建plane_sprites.py文件
- 定义GameSprite继承自pygame.sprite.Sprite
注意
- 如果一个类的父类不是object
- 在重写初始化方法时,一定要先super()一下父类的_init_方法
- 保证父类中实现的__init__代码能够被正常执行
GameSprite |
---|
image rect speed |
__init__(self,image_name,speed=1): update(self): |
属性
- image精灵图像,使用image_name加载
- rect精灵大小,默认使用图像大小
- speed精灵移动速度,默认为1
方法
- update每次更新屏幕时在游戏循环内调用
- 让精灵的self.rect.y+=self.speed
提示
- image的get_rect()方法,可以返回pygame.Rect(0,0,图像宽,图像高)的对象