From b2a546af16221354453ccb688022828d8f79ddca Mon Sep 17 00:00:00 2001 From: En Yi Date: Sat, 4 May 2019 17:31:33 +0100 Subject: [PATCH] Add announcer --- main.py | 1 + players.py | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 0edcdf2..fbcf1d5 100644 --- a/main.py +++ b/main.py @@ -21,6 +21,7 @@ class GameScreen(view.PygView): self.screen.blit(player.deck_surface, player.get_pos()) for playerzone in self.table.players_playzone: self.screen.blit(playerzone.deck_surface, playerzone.get_pos()) + self.screen.blit(self.table.announcer, (self.table.announcer_x, self.table.announcer_y)) pygame.display.flip() diff --git a/players.py b/players.py index 7de7467..06368d8 100644 --- a/players.py +++ b/players.py @@ -104,8 +104,19 @@ class Table: self.players_playzone.append(cards.Deck(playdeckx[i], playdecky[i], w_deck, w_deck, 0)) + announcer_margins = 5 + announcer_spacing = announcer_margins + w_deck + self.announcer_x = playfield_x + announcer_spacing + self.announcer_y = playfield_y + announcer_spacing + announcer_width = playfield_width - 2 * announcer_spacing + announcer_height = playfield_height - 2 * announcer_spacing + self.announcer = pygame.Surface((announcer_width, announcer_height), pygame.SRCALPHA) + self.table_font = pygame.font.SysFont("None", 30) + self.write_message("Testing....") - + def write_message(self, text): + rendered_text = self.table_font.render(text, True, (255,0,0)).convert_alpha() + self.announcer.blit(rendered_text, (50, 50)) def get_pos(self): return self.x, self.y