Меню в PyGame не открывается - PullRequest
0 голосов
/ 29 сентября 2019

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

def main_menu():
    menu = True
    selected = "start"

while menu:
    for event in pg.event.get():
        if event.type == pg.QUIT:
            pg.quit()
            quit()
        if event.type == pg.KEYDOWN:
            if event.key == pg.K_UP:
                selected = "start"
            elif event.key == pg.K_DOWN:
                selected = "quit"
            if event.key == pg.K_RETURN:
                if selected == "start":
                    print("Start")
                if selected == "quit":
                    pg.quit()
                    quit()

    screen.fill(blue)
    title = text_format("White Collar: The Game", font, 90, yellow)
    if selected == "start":
        text_start = text_format("START", font, 75, white)
    else:
        text_start = text_format("START", font, 75, black)
    if selected == "quit":
        text_quit = text_format("QUIT", font, 75, white)
    else:
        text_quit = text_format("QUIT", font, 75, black)

Я ожидал игровое меню, вместо этого я получил эту ошибку:

Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/usr/lib/python3.6/concurrent/futures/thread.py", line 33, 
in _python_exit
    def _python_exit():    File "/snap/pycharm- 
professional/154/helpers/pydev/_pydevd_bundle
/pydevd_trace_dispatch_regular.py", line 366, in __call__
def __call__(self, frame, event, arg):
KeyboardInterrupt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...