예제 #1
0
    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)
예제 #2
0
 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)
예제 #3
0
 def unclicked(self):
     self.clicked = 0
     self.clockTime = 0
     self.image = load_image('NormalFace.png', -1)[0]
     self.texto.reset()
예제 #4
0
 def __init__(self):
     pygame.sprite.Sprite.__init__(self)
     self.image, self.rect = load_image('CursorRegular.jpg', -1)
     self.clicking = 0
예제 #5
0
 def unclick(self):
     self.image = load_image('CursorRegular.jpg', -1)[0]
     self.clicking = 0
예제 #6
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)