Пример #1
0

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