Event.event_menu(Menu, pos, Select) elif Event.settings: # если пользователь находится в настройках if event.type == pygame.MOUSEBUTTONUP: Event.event_settings(Menu, pos) elif Event.select: # если пользователь находится в окне выбора if event.type == pygame.MOUSEBUTTONDOWN: Event.select_window(pos, Select, event, AI, player_1, player_2, BF, Menu) elif Event.game: # если пользователь находится играет if Menu.game_type == 'PvP': # если включен режим игрок против игрока if Event.ready: # если игрок готов if event.type == pygame.MOUSEBUTTONDOWN: Event.attack(pos, BF) BF.update() else: BF.draw_preparation_field() if event.type == pygame.MOUSEBUTTONDOWN and BF.ready_button.rect.collidepoint( pos): Event.preparation(BF) else: # если включен режим игрок против компьютера if BF.player == player_1: # если ход пользователя if Event.ready: # если игрок готов if event.type == pygame.MOUSEBUTTONDOWN: Event.attack(pos, BF) BF.update() else: Event.ready = True BF.swap() else: # если ход компьютера if Event.ready: