Render_Queue.render_list = [] #pygame.display.update() pygame.display.flip() fps = 60 frame_start = time.time() while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() if event.type == pygame.KEYDOWN: keyHandler.add_input(event.key, True) interactionHandler.handle_input(event.key, True) if event.type == pygame.KEYUP: keyHandler.add_input(event.key, False) interactionHandler.handle_input(event.key, False) if event.type == pygame.VIDEORESIZE: screen = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE) keyHandler.handle_inputs() if time.time() - frame_start > 1 / fps: tick() render() frame_start = time.time()