Запуск pygames из меню pygame

Добрый день, переполнение стека

Я работал над проектом, который представляет собой кучу различных мини-игр, и у меня есть меню и игры все написано, проблема в том, как бы я пошел о написании кода для запуска этих игр, если правая кнопка нажата, а затем сделать меню повторно запустить, когда игра закончена?

1 ответ

  1. На самом деле это очень просто. Ваш основной цикл должен иметь подциклы. Каждый sub loop-это одна игра. Если вы нажмете кнопку один вы запускаете цикл 1. Если вы нажмете кнопку 2 вы запустите цикл 2 и т.д. что-то вроде этого..

    while mainloop:
    
        select=True
        button1 = False
        button2 = False
    
        while select:
    
            if button1 == True:
                button1 = False
                select = False
                game1 = True
    
            elif button2 == True:
                button2 = False
                select = False
                game2 = 2
    
        while game1:
            # the game loop
    
            if player_die is True:
                game1 = False
                select = True
    
        while game2:
            # the game loop
    
            if player_die is True:
                game2 = False
                select = True
    

    что-то подобное должно сработать. Вы отработаете остальное. Помните!! Попробуйте, прежде чем спрашивать..