class PyGame: def __init__(self): #Pygame init pygame.init() #Posicion de la ventana os.environ['SDL_VIDEO_WINDOW_POS'] = str(500) + "," + str(200) self.screen = pygame.display.set_mode((800,600)) self.currentScene=GameScene(self.screen) #Main loop. Delegates everything on running scene def MainLoop(self): #Main loop clock=pygame.time.Clock() loop=True FPS=30 second=float(1000) while loop: delta=clock.tick(FPS)/second for event in pygame.event.get(): self.currentScene.processInput(event) if event.type == pygame.QUIT: sys.exit() if event.type == pygame.KEYDOWN and event.key==pygame.K_ESCAPE: sys.exit() self.currentScene.update(delta) self.currentScene.draw(self.screen)
class PyGame: def __init__(self): #Pygame init pygame.init() #Posicion de la ventana os.environ['SDL_VIDEO_WINDOW_POS'] = str(500) + "," + str(200) self.screen = pygame.display.set_mode((800, 600)) self.currentScene = GameScene(self.screen) #Main loop. Delegates everything on running scene def MainLoop(self): #Main loop clock = pygame.time.Clock() loop = True FPS = 30 second = float(1000) while loop: delta = clock.tick(FPS) / second for event in pygame.event.get(): self.currentScene.processInput(event) if event.type == pygame.QUIT: sys.exit() if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE: sys.exit() self.currentScene.update(delta) self.currentScene.draw(self.screen)