Как исправить 'UnboundLocalError: локальная переменная' pause ', на которую ссылаются перед присваиванием' - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь добавить функцию паузы в мою Pygame, но постоянно появляется ошибка -> UnboundLocalError: local variable 'pause' referenced before assignment Я не знаю, как решить эту проблему, и я перестроил код парураз.Любая помощь будет оценена.Код ниже ...

            #PAUSING
            if pause:
                screen.fill((0, 0, 0))
                pause_text = font2.render("PAUSE",True,(255,255,255))
                screen.blit(pause_text, (468 - (pause_text.get_width() // 2), 368 - (pause_text.get_height() // 2)))

            pause = False
            pause_time = 0 #Time spent with the game paused

            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_p:
                    if pause:
                        pause = False
                        pause_time += time.time() - pause_time_start
                    else:
                        pause = True
                        pause_time_start = time.time()

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

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