def update(self): if self.clicked: x, y = pygame.mouse.get_pos() self.rect.midtop = (x, y - 25) self.timer.tick() self.clockTime += self.timer.get_rawtime() / 1000 if self.clockTime >= 0 and self.clockTime < 1: self.image = load_image('AngryFace_1.png', -1)[0] self.texto.updateText(self.clockTime) if self.clockTime >= 1 and self.clockTime < 3: self.image = load_image('AngryFace_3.png', -1)[0] self.texto.updateText(self.clockTime) if self.clockTime >= 3 and self.clockTime < 5: self.image = load_image('AngryFace_5.png', -1)[0] self.texto.updateText(self.clockTime)
def __init__(self, background): pygame.sprite.Sprite.__init__(self) self.image, self.rect = load_image('NormalFace.png', -1) #Inicia el nuevo sprite self.clicked = 0 self.rect.midtop = (320, 240) #Guarda la posicion inicial self.timer = None self.clockTime = 0 self.texto = Texto(background)
def unclicked(self): self.clicked = 0 self.clockTime = 0 self.image = load_image('NormalFace.png', -1)[0] self.texto.reset()
def __init__(self): pygame.sprite.Sprite.__init__(self) self.image, self.rect = load_image('CursorRegular.jpg', -1) self.clicking = 0
def unclick(self): self.image = load_image('CursorRegular.jpg', -1)[0] self.clicking = 0
def click(self, target): self.image = load_image('CursorClick.jpg', -1)[0] self.clicking = 1 hitbox = self.rect.inflate(-5, -5) return hitbox.colliderect(target.rect)