pygame.sprite.Group
Posted liming19680104
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pygame.sprite.Group相关的知识,希望对你有一定的参考价值。
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()
以上是关于pygame.sprite.Group的主要内容,如果未能解决你的问题,请参考以下文章