Add announcer

master
En Yi 2019-05-04 17:31:33 +01:00
parent fff3a50c99
commit b2a546af16
2 changed files with 13 additions and 1 deletions

View File

@ -21,6 +21,7 @@ class GameScreen(view.PygView):
self.screen.blit(player.deck_surface, player.get_pos()) self.screen.blit(player.deck_surface, player.get_pos())
for playerzone in self.table.players_playzone: for playerzone in self.table.players_playzone:
self.screen.blit(playerzone.deck_surface, playerzone.get_pos()) 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() pygame.display.flip()

View File

@ -104,8 +104,19 @@ class Table:
self.players_playzone.append(cards.Deck(playdeckx[i], playdecky[i], self.players_playzone.append(cards.Deck(playdeckx[i], playdecky[i],
w_deck, w_deck, 0)) 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): def get_pos(self):
return self.x, self.y return self.x, self.y