экран Pygame L oop не работает правильно. l oop продолжает обновляться в отличие от других - PullRequest
0 голосов
/ 19 февраля 2020
def selection():
    global selectionLoop 
    selectionLoop = True
    clock.tick(1)
    while selectionLoop:
        print("disspam")
        window.blit(backgroundgame, (0,0)) 
        text.title('CHOOSE A SUBJECT!') 
        button(550, 500, 250, 100, rollover_menucolours, menucolours, 'MUSIC', 'music', black, smallText) 
        button(900, 500, 250, 100, rollover_menucolours, menucolours, 'ART', 'art', black, smallText) 
        button(1250, 500, 250, 100, rollover_menucolours, menucolours, 'DRAMA', 'drama', black, smallText)
        pygame.display.update()

ЭТО МЕНЮ ОДИН работает правильно, когда я нажимаю на инструкцию, она работает так же, НО, КОГДА Я НАЖИМАЮ НА ВЫБОР, она спамит l oop и не слушает мышь

def menu(): 
    pygame.mixer.music.load("menu_music.mp3")
    pygame.mixer.music.play()
    mainLoop = True 
    clock.tick(1) 
    while mainLoop: 

        window.blit(background, (0,0)) 

        text.title('lettermatcher.edu') 

        button(550, 500, 250, 100, rollover_menucolours, menucolours, 'SELECTION', 'selction', black, smallText) 
        button(900, 500, 250, 100, rollover_menucolours, menucolours, 'INSTRUCTIONS', 'rule', black, smallText) 
        button(1250, 500, 250, 100, rollover_menucolours, menucolours, 'QUIT', 'end', black, smallText)

        pygame.display.update() 

https://www.mediafire.com/file/5n0hkva5alqawiz/pygame.zip/file так что это моя игра, не стесняйтесь загружать ее, и у нее есть проблема при входе в меню выбора с переходом прямо в игру. В функции выбора он спамит l oop, как и все другие экраны, но не отображает его. Может кто-нибудь, пожалуйста, помогите мне исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...