首页 > 其他 > 详细

pygame.sprite.Group

时间:2020-07-07 13:30:00      阅读:83      评论:0      收藏:0      [点我收藏+]

技术分享图片

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

原文:https://www.cnblogs.com/liming19680104/p/13260105.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!