标签:min style surface eve raw for type 更新 apt
Group类,它只存储sprite对象
import pygame pygame.init() screen = pygame.display.set_mode((960, 800)) pygame.display.set_caption("pygame.sprite.Group") class sprite(pygame.sprite.Sprite): def __init__(self, filepath): super().__init__() self.image = pygame.image.load(filepath).convert_alpha() self.rect = self.image.get_rect() sprite_list = pygame.sprite.Group() #定义精灵组 for i in range(76): filepath=‘./图片/aa‘+str(i)+‘.png‘ sp = sprite(filepath) #创建一个精灵 sp.rect.x = 10 #精灵的位置 sp.rect.y = 10 sprite_list.add(sp) #加入组 print(sprite_list) #<Group(76 sprites)> 76表示组内的精灵数 sprite_list.update() # 组更新 while True: for event in pygame.event.get(): if event.type == pygame.QUIT: exit() sprite_list.draw(screen) # 将组内所有精灵渲染到screen上 #Group.draw()方法要求每个Sprite都有一个Surface.image属性和一个Surface.rect pygame.display.update()
标签:min style surface eve raw for type 更新 apt
原文地址:https://www.cnblogs.com/liming19680104/p/13260105.html