class View(): """ Class that wrapps pygame view code. Associated with the view is a controller object. """ def __init__(self): self.screen = pygame.display.set_mode((800, 600), pygame.DOUBLEBUF) self.clock = pygame.time.Clock() self.run = True self.back = pygame.image.load(BACK_PATH).convert() self.desktop = Desktop() defaultStyle.init(gui) self.gui = gui self.controller = Controller() def update(self): self.desktop.update() def draw(self): self.screen.fill((20, 40, 50)) self.screen.blit(self.back, (0, 0)) self.desktop.draw()
def __init__(self): self.screen = pygame.display.set_mode((800, 600), pygame.DOUBLEBUF) self.clock = pygame.time.Clock() self.run = True self.back = pygame.image.load(BACK_PATH).convert() self.desktop = Desktop() defaultStyle.init(gui) self.gui = gui self.controller = Controller()