def __init__(self): pygame.init() self.screen = pygame.display.set_mode((self.SCREEN_WIDTH, self.SCREEN_HEIGHT), 0, 32) self.clock = pygame.time.Clock() self.map = StarMap() self.map.create_blank_map((27,20), 0) self.map.open_tile_file(os.path.join('gfx', 'tile1.png'))
class StarWindow: SCREEN_WIDTH, SCREEN_HEIGHT = 800, 600 def __init__(self): pygame.init() self.screen = pygame.display.set_mode((self.SCREEN_WIDTH, self.SCREEN_HEIGHT), 0, 32) self.clock = pygame.time.Clock() self.map = StarMap() self.map.create_blank_map((27,20), 0) self.map.open_tile_file(os.path.join('gfx', 'tile1.png')) def main_loop(self): while True: self._update_logic_() self._update_graphics_() def _update_graphics_(self): self.screen.fill((255,255,255)) self.map.draw(self.screen) pygame.display.flip() def _update_logic_(self): time_passed = self.clock.tick(50) self._update_events_() def _update_events_(self): for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit()