• Почему в моем коде в функции mehanika2 не вызывается функция menu1?

    @Amirka0101
    Попробуй сделать типо:

    menu = menu1()
    menu


    И можешь добавить в if print("!") ну проверить выполняются условия if или нет
    Предложу еще до выполнения if проверить чему равно event.type с помощью print() (если получится)

    def mehanika2():
        global startop
        mouse_pos2 = pygame.mouse.get_pos()
        if strelka_x < mouse_pos2[0] < strelka_x + strelka_width and strelka_y < mouse_pos2[1] < strelka_y + strelka_height:
            for event in pygame.event.get():
                print(event.type)
                if event.type == pygame.MOUSEBUTTONDOWN:
                    print("!")
                    startop = False
                    menu1()
    Ответ написан
    Комментировать