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