定义一个游戏的精灵类
class Game(pygame.sprite.Sprite):
初始化方法:
图片的路径,移动速度
def __init__(self,image,speed)
记录尺寸:
self.rect=self.image.get_rect()
记录速度:
self.speed=speed
重写update父类方法:
def update(self,*args)
精灵组:
一个精灵组可以包含多个精灵对象
调用精灵组对象的方法 update()
绘制:group.draw()
设置帧 clock=pygame.time.Clock()
pygame.sprite.Sprite运用代码:
class Snowman(pygame.sprite.Sprite):
def __init__(self,image,location,speed):
'''
:param image: 图片的路径
:param location: 列表类型的属性,[x横轴坐标,y纵轴的坐标]
:param speed: 列表的类型,[横轴的速度,纵轴的速度]
'''
pygame.sprite.Sprite.__init__(self)
self.image=pygame.image.load(image)
self.rect=self.image.get_rect()
# self.rect.center=location#设置图像的初始位置
self.rect.left,self.rect.top=location
self.speed=speed