Попробуй сделать типо:
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()