Python pygame 在精灵中写入文本

Pea*_*ver -1 pygame sprite python-3.x

我正在制作一个游戏,你应该用不同的数字和文本击落不同的盒子,并且想知道你是否可以将文本写成精灵

Kod*_*nRy 7

class Text(pygame.sprite.Sprite):
    def __init__(self, text, size, color, width, height):
        # Call the parent class (Sprite) constructor  
        pygame.sprite.Sprite.__init__(self)
    
        self.font = pygame.font.SysFont("Arial", size)
        self.textSurf = self.font.render(text, 1, color)
        self.image = pygame.Surface((width, height))
        W = self.textSurf.get_width()
        H = self.textSurf.get_height()
        self.image.blit(self.textSurf, [width/2 - W/2, height/2 - H/2])
Run Code Online (Sandbox Code Playgroud)

我希望有帮助,这将在精灵中绘制以表面为中心的文本