def __init__(self): pygame.init() flag = DOUBLEBUF self.clock = pygame.time.Clock() self.surface = pygame.display.set_mode(size,flag) self.gamestate = 1 self.manager = Manager(self.surface) self.hero = Hero(self.manager) self.manager.add(self.hero) self.loop()
class Game(object): def __init__(self): pygame.init() flag = DOUBLEBUF self.clock = pygame.time.Clock() self.surface = pygame.display.set_mode(size,flag) self.gamestate = 1 self.manager = Manager(self.surface) self.hero = Hero(self.manager) self.manager.add(self.hero) self.loop() def game_exit(self): exit() def loop(self): while self.gamestate == 1: dt = self.clock.tick() for event in pygame.event.get(): if event.type == QUIT: self.gamestate = 0 self.manager.update(dt) print(dt) self.surface.fill((20, 0, 0)) self.manager.draw(self.surface) pygame.display.flip() self.game_exit()