Ejemplo n.º 1
0
    def update(self):
        if self.state == self.FADEIN:
            if self.opaque + self.speed < 255:
                self.opaque += self.speed
            else:
                self.opaque = 255
                self.state = self.WAIT
                self.frame = 0
        
        elif self.state == self.WAIT:
            if self.frame > self.wait:
                self.state = self.FADEOUT

        elif self.state == self.FADEOUT:
            if self.opaque - self.speed > 0:
                self.opaque -= self.speed
            else:
                self.opaque = 0
                self.state = self.EXTRA
                self.frame = 0

        elif self.state == self.EXTRA:
            if self.frame > self.extra:
                self.state = self.END
        
        self.image = self.original_image.copy()
        set_transparency_to_surf(self.image, self.opaque)

        self.frame += 1
Ejemplo n.º 2
0
    def update(self):
        self.original_image = self.font.render(self.text.format(self.score), True, self.color)
        self.rect.x = (SCR_RECT.width - self.image.get_width()) / 2

        if self.opaque < 255:
            if self.opaque + self.speed < 255:
                self.opaque += self.speed
            else:
                self.opaque = 255

        self.image = self.original_image.copy()
        set_transparency_to_surf(self.image, self.opaque)
Ejemplo n.º 3
0
    def __init__(self):
        StringSpriteBase.__init__(self)

        self.original_image = self.image.copy()
        self.images = []
        for i in range(256):
            img = self.original_image.copy()
            set_transparency_to_surf(img, i)
            self.images.append(img)
        self.image = pygame.Surface((0,0))
        self.opaque = 0
        self.speed = 3
        self.min_opaque = 55
        self.max_opaque = 200

        self.frame = 0
        self.blink = False