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: if Event.first_stage_attack: # если компьютер ещё не попал по кораблю point = Event.attack( AI.auto_attack(player_1, Menu), BF) BF.update2() if point: # если компьютер попал ship = AI.search_ship( (point[0] - MEDIUM, point[1]), player_1) if ship.num_deck != 0: #проверка на уничтожение корабля Event.first_stage_attack = False Event.second_stage_attack = True Attack = AI.AOE_attack(point) old_point = point elif Event.second_stage_attack: # если компютер попал по кораблю и он вычисляет положение корабля point = Event.attack(next(Attack), BF) BF.update2() if point: # если компьютер попал if ship.num_deck != 0: #проверка на уничтожение корабля