Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

Программирование на Python с использованием pygame. Рисование текста (статья 4)

Old Programmer приветствует вас, доброго дня. Тематическое оглавление канала найдете здесь. А здесь все мои материалы о языке программирования Python. А тут раздел о библиотеках Python. И, наконец, раздел о библиотеке pygame. Продолжаем наше увлекательное путешествие в мир pygame. Сегодня будем говорить о тексте. Да, о том, как нам отображать в окне текст. Да с текстом есть некоторые неудобства. Текст ведь в pygame тоже в сущности изображение. В этом, правда, есть и плюс. Ведь текс, как и любой другой объект может двигаться по экрану. Изображение текста в библиотеке pygame Представляем простую программу (см. pg4004.py), где в окне по середине печатается текст. Размер текста периодически меняется. Кроме этого положение текста слегка колеблется случайным образом около середины. Функция drat_text печатает текст на теневом экране. Обращаю внимание на следующее: Следующая статья по теме: Пока любители языка Python. Подписываемся на мой канал Old Programmer и займитесь библиотекой

Old Programmer приветствует вас, доброго дня. Тематическое оглавление канала найдете здесь. А здесь все мои материалы о языке программирования Python. А тут раздел о библиотеках Python. И, наконец, раздел о библиотеке pygame.

  • Список разделов канала Old Programmer, канала о программировании и программистах

Продолжаем наше увлекательное путешествие в мир pygame. Сегодня будем говорить о тексте. Да, о том, как нам отображать в окне текст. Да с текстом есть некоторые неудобства. Текст ведь в pygame тоже в сущности изображение. В этом, правда, есть и плюс. Ведь текс, как и любой другой объект может двигаться по экрану.

Изображение текста в библиотеке pygame

Представляем простую программу (см. pg4004.py), где в окне по середине печатается текст. Размер текста периодически меняется. Кроме этого положение текста слегка колеблется случайным образом около середины.

Функция drat_text печатает текст на теневом экране. Обращаю внимание на следующее:

  • В начале создается объект font. При этом указывается его размер. None означает, что шрифт выбирается по-умолчанию. Получить список поддерживаемых шрифтов можно просто командой
    print(pygame.font .get_fonts ()).
  • Далее создается объект текст. В частности указывается параметр сглаживания True и его цвет.
  • Наконец текст отображается в нужное место теневого экрана.
  • Как и для любого другого изображения, можно получить размеры текста и, при необходимости, нарисовать для изображения рамку.
  • Ну а далее, как му уже знаем, изображение появляется на экране с помощью метода flip().

Следующая статья по теме:

  • Python. Программирование с использованием библиотеки pygame. Спрайты

Пока любители языка Python. Подписываемся на мой канал Old Programmer и займитесь библиотекой pygame, это увлекательно.

Рисунок 1
Рисунок 1
Фрагмент программы pg4004.py
Фрагмент программы pg4004.py