admin 管理员组

文章数量: 1086866

精灵组

定义一个游戏的精灵类

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=locationself.speed=speed

本文标签: 精灵组