diff --git a/logic/game.py b/logic/game.py index c7ad2e6..565a4cc 100644 --- a/logic/game.py +++ b/logic/game.py @@ -27,7 +27,6 @@ class Game: self.screens = {'credits': Credits(self.screen, self.clock), 'options': Options(self.screen, self.clock)} - def main_menu(self): menu = MainMenu(self.screen, self.clock, self.bg, self.game, @@ -38,7 +37,7 @@ class Game: def game(self): logs = Logs(self.screen) level = Level(self.screen, logs) - stats = Stats(self.screen) + stats = Stats(self.screen, level.list_knights_blue, level.list_knights_red) # setup clock for rounds NEXT_TURN = pygame.USEREVENT + 1 diff --git a/ui/stats.py b/ui/stats.py index 420a55e..9fee084 100644 --- a/ui/stats.py +++ b/ui/stats.py @@ -8,8 +8,10 @@ from common.helpers import draw_text class Stats: - def __init__(self, screen): + def __init__(self, screen, list_knights_blue, list_knights_red): self.grid = [] + self.list_knights_blue = list_knights_blue + self.list_knights_red = list_knights_red self.screen = screen self.x = (GRID_CELL_PADDING + GRID_CELL_SIZE) * COLUMNS + BORDER_WIDTH + 15 self.y = 5 @@ -33,16 +35,12 @@ class Stats: draw_text('VS', FONT_DARK, self.screen, self.x + 150, self.y + 120, 36) # HP bars - #pygame.draw.rect(screen, RED, pygame.Rect(x + 30, y + 210, 100, 15), 0, 4) - #pygame.draw.rect(screen, RED, pygame.Rect(x + 210, y + 210, 100, 15), 0, 4) self.red_team_hp_bar.update() self.blue_team_hp_bar.update() - - # texts - draw_text('Rycerze: 2', FONT_DARK, self.screen, self.x + 35, self.y + 240, 18) - draw_text('Fortece: 1', FONT_DARK, self.screen, self.x + 35, self.y + 270, 18) + draw_text('Rycerze: ' + str(len(self.list_knights_blue)), FONT_DARK, self.screen, self.x + 35, self.y + 240, 18) # blue + draw_text('Fortece: ' + str(len(self.list_knights_red)), FONT_DARK, self.screen, self.x + 35, self.y + 270, 18) # red draw_text('Rycerze: 4', FONT_DARK, self.screen, self.x + 215, self.y + 240, 18) draw_text('Fortece: 0', FONT_DARK, self.screen, self.x + 215, self.y + 270, 18)