while(not done): #handle input for dt #check if game_step for event in pygame.event.get(): if event.type == pygame.QUIT: bo.set_forfeit(True) done = True elif event.type == pygame.KEYDOWN: if event.key == pygame.K_ESCAPE: bo.set_forfeit(True) done = True #Use config elif event.key in cfg.actions: cfg.action(event.key) elif joystick_support: if event.type == pygame.JOYAXISMOTION: if event.axis == 0: if event.value > last_x_axis_val: if event.value > 0.9: if event.value - joy_min_val > movement_buffer: joy_bo.try_move(1) joy_min_val = event.value joy_max_val = max(event.value, joy_max_val) elif event.value < last_x_axis_val: if event.value < -0.9: if event.value - joy_max_val < -movement_buffer: joy_bo.try_move(-1) joy_max_val = event.value