def display_health(self): # get red part x = int((100-self.health) * DIM_HB[0]/100) red_surf = pygame.Surface((x,DIM_HB[1])) red_surf.fill(C.RED) screen.blit(self.health_surf, (self.pos[0]+E(15),self.pos[1]-E(30))) decal_x = DIM_HB[0] - x screen.blit(red_surf, (self.pos[0]+E(15)+decal_x,self.pos[1]-E(30)))
def display_lives(cls): cls.display_left_players() dy = 0 for u, team in cls.teams.items(): cls.text_team.set_text(f'Team {u}') cls.text_team.set_color(TCOLORS[u], marge=True) cls.text_team.set_pos((POS_SC[0],POS_SC[1]+dy)) cls.text_team.display() dy += E(100) for i, player in enumerate(team['players']): cls.text_player.set_text(player.username) cls.text_player.set_color(TCOLORS[u], marge=True) cls.text_player.set_pos((POS_SC[0],POS_SC[1]+dy)) cls.text_player.display() for e in range(team['lives'][i]): screen.blit(heart_img, (POS_SC[0]+E(100)+e*E(60),POS_SC[1]+E(5)+dy)) dy += E(80)
def display_cursor(): mouse_pos = pygame.mouse.get_pos() rect = cursor_img.get_rect() rect.center = mouse_pos screen.blit(cursor_img, rect)
def display(self): screen.blit(self.img, self.pos)
def display(self): screen.blit(self.img, self.rect)
def display(self): screen.blit(self.surf, self.rect)
def display(self): screen.blit(self.img, self.rect) self.live_time += 1 if self.live_time == self.duration: self.to_remove = True
def display(self): screen.blit(self.img, self.pos) self.display_health() self.display_username() if self.weapon: self.weapon.display()
def display_username(self): rect = self.text_username.get_rect() rect.center = (int(self.pos[0] + self.dim[0]/2), self.pos[1]- E(50)) screen.blit(self.text_username, rect)
def display(self): screen.blit(self.img, self.pos) self.display_health() self.display_username() self.active_weapon.display()