@Neizvest

Почему не появляется текст на экране pygame?

f1 = pygame.font.Font(None, 36)
        text1 = f1.render('Текст', 1, (180, 0, 0))
        screen.blit(text1, (10, 50))


Есть такой код для вывода текста на экран, планирую использовать вывод текста после попадания по персонажу. Но выводится такая ошибка -
f1 = pygame.font.Font(None, 36)
pygame.error: font not initialized
в чем может быть проблема?
  • Вопрос задан
  • 1223 просмотра
Решения вопроса 1
@DollaR84
Проблема в инициализации.
Для конструктора pygame.font.Font надо передавать имя файла шрифта.
Если же вы хотите использовать системные шрифты, то надо использовать другой конструктор. Пример:
f1 = pygame.font.SysFont('arial', 36)
В данном случае я указал шрифт Arial, можете указать любой присутствующий в вашей системе.
Ну и конечно вначале у вас должна быть инициализация системы шрифтов:
pygame.font.init()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект