def start(size_div=1.0): os.environ['SDL_VIDEO_CENTERED'] = '1' pygame.init() size = width, height = (25 * 50, 25 * 25) speed = [2, 2] black = 0, 0, 0 screen = pygame.display.set_mode(size) pygame.display.set_caption('Square Jumper') running = True game = Game(screen, size) # Program loop while running: game.default_run() if game.get_level_runner() is not None: player = game.get_level_runner().player if not game.key.get( pygame.K_SPACE ) and not player.is_auto_down and player.get_jump_core( ).is_charged_(): y = player.get_position_y() player.jump(power=player.get_jump_core().get_jump_power(), last_y=y) for event in pygame.event.get(): listen = eventlistener.listener(event=event, game=game) if isinstance(listen, eventlistener.MouseListener ) and game.get_current_screen() is not None: if listen.get_type() == pygame.MOUSEBUTTONUP: game.get_current_screen().on_click( game=game, where=listen.get_position()) elif listen.get_type() == pygame.MOUSEMOTION: game.get_current_screen().on_move_mouse( listen.get_position())