Пример #1
0
                    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: