class GameView(): def __init__(self, width, height): pygame.font.init() pygame.display.set_caption("Kobold Mastermind") self.font = pygame.font.Font("snesfont.ttf", 40) self.WIDTH = width self.HEIGHT = height self.screen = pygame.display.set_mode((self.WIDTH, self.HEIGHT)) self.menu = MenuView(300, 200, self.screen, self.WIDTH, self.HEIGHT, self.font) self.play = PlayView(self.screen, self.WIDTH, self.HEIGHT, self.font) self.win = WinView(300, 150, self.screen, self.WIDTH, self.HEIGHT, self.font) def draw_menu(self, model): self.menu.draw(model) def draw_play(self, model): self.play.draw(model) def draw_win(self): self.win.draw()