Отображаемая оценка не обновляется даже при изменении переменной оценки [дубликат]Python

Программы на Python
Anonymous
Отображаемая оценка не обновляется даже при изменении переменной оценки [дубликат]

Сообщение Anonymous »


импортировать pygame из выхода из импорта sys pygame.init() ### позволяет выполнять функции pygame после их вызова screen = pygame.display.set_mode((800, 400)) ### устанавливаем разрешение окна игры pygame.display.set_caption("Balls") ###меняет заголовок игрового окна clock = pygame.time.Clock() ### создает «часы», которые помогают контролировать частоту кадров и т. д. bck = pygame.Surface((800, 400)) bck.fill("Белый") #pygame.font.Font(тип шрифта, размер шрифта) test_font = pygame.font.Font (нет, 60) #text_surface = test_font.render("текст", сглаживание текста, "цвет") оценка = 0 Score_surf = test_font.render(str(score), True, "Черный") счет_прямой = счет_surf.get_rect(центр = (400, 150)) ш = 0 пока Правда: ###здесь будет отображаться всё и рамки будут обновляться для события в pygame.event.get(): ### проверка ввода пользователя if event.type == pygame.QUIT: ### определяет, закрывает ли пользователь окно игры pygame.quit() ###противоположно инициализации pygame, завершает модуль exit() ### прекращает выполнение плохой программы screen.blit(черный, (0, 0)) screen.blit(score_surf, Score_rect) ш += 1 если ш == 60: ш = 0 оценка += 1 распечатать (оценка) часы.тик(60) pygame.display.update() ### генерирует кадр Если вы запустите код, отобразится оценка 0, но переменная оценки изменится.

Вернуться в «Python»