Esempio n. 1
0
    def init(self, gf):
        self.rect.x = gf.castle.castle_rect.x + 5 * OBJECT_MULTIPLYER_WIDTH + (
            (self.size[0] + 5 * OBJECT_MULTIPLYER_WIDTH) *
            (self.tower_position - 1))
        #print(self.rect.x, self.tower_position)
        self.rect.y = gf.castle.castle_rect.y - 5 * OBJECT_MULTIPLYER_HEIGHT - (
            (self.size[1] + 5 * OBJECT_MULTIPLYER_HEIGHT) *
            ((self.tower_position // 4) + 1)) + CASTLE_SIZE[1]

        self.cooldown_bar_size = (HEROES_SIZE[0], 2 * OBJECT_MULTIPLYER_HEIGHT)
        self.cooldown_bar_image = pygame.transform.scale(
            images.get_mana_bar(), self.cooldown_bar_size)
        self.cooldown_bar_rect = self.cooldown_bar_image.get_rect()
        self.cooldown_bar_rect.x = self.rect.x
        self.cooldown_bar_rect.y = self.rect.y - 2 * OBJECT_MULTIPLYER_HEIGHT

        self.cooldown_background_bar_size = (HEROES_SIZE[0],
                                             2 * OBJECT_MULTIPLYER_HEIGHT)
        self.cooldown_background_bar_image = pygame.transform.scale(
            images.get_mana_bar_background(),
            self.cooldown_background_bar_size)
        self.cooldown_background_bar_rect = self.cooldown_background_bar_image.get_rect(
        )
        self.cooldown_background_bar_rect.x = self.rect.x
        self.cooldown_background_bar_rect.y = self.rect.y - 2 * OBJECT_MULTIPLYER_HEIGHT
Esempio n. 2
0
	def init_mana(self):
		self.manabar_image = images.get_mana_bar()
		self.manabar_rect = self.manabar_image.get_rect()
		self.manabar_size = DEFAULT_MANABAR_SIZE
		self.manabar_place = (WIDTH - self.manabar_size[0], 2*OBJECT_MULTIPLYER_HEIGHT)

		self.manabar_background_image = images.get_mana_bar_background()
		self.manabar_background_rect = self.manabar_place
Esempio n. 3
0
 def update(self, gf):
     if self.cooldown_iteration >= self.cooldown:
         self.cooldown_iteration = self.cooldown
     self.cooldown_bar_size = (math.ceil(
         HEROES_SIZE[0] * (self.cooldown_iteration / self.cooldown)),
                               self.cooldown_bar_size[1])
     self.cooldown_bar_image = pygame.transform.scale(
         images.get_mana_bar(), self.cooldown_bar_size)
     self.cooldown_iteration += 1