Esempio n. 1
0
 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)))
Esempio n. 2
0
 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)
Esempio n. 3
0
def display_cursor():
    mouse_pos = pygame.mouse.get_pos()
    rect = cursor_img.get_rect()
    rect.center = mouse_pos
    screen.blit(cursor_img, rect)
Esempio n. 4
0
 def display(self):
     screen.blit(self.img, self.pos)
Esempio n. 5
0
 def display(self):
     screen.blit(self.img, self.rect)
Esempio n. 6
0
 def display(self):
     screen.blit(self.surf, self.rect)
Esempio n. 7
0
 def display(self):
     screen.blit(self.img, self.rect)
     self.live_time += 1
     if self.live_time == self.duration:
         self.to_remove = True
Esempio n. 8
0
 def display(self):
     screen.blit(self.img, self.pos)
     self.display_health()
     self.display_username()
     if self.weapon:
         self.weapon.display()
Esempio n. 9
0
 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)
Esempio n. 10
0
 def display(self):
     screen.blit(self.img, self.pos)
     self.display_health()
     self.display_username()
     self.active_weapon.display()