Найти в Дзене
Old Programmer

Python. Программирование на Pygame. Распознавание объектов на экране

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

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

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

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

Пример работы в программе с объектом pygame на экране

Текст в pygame является таким же объектом, как и например изображение, поэтому к нему применяется тот же подход (py4007.py). Объект text (см. программу) имеет, как и всякий объект высоту и ширину, а когда мы рисуем текст (blit) мы указываем координаты объекта. Таким образом у нас есть все чтобы определить те точки экрана (прямоугольник), где нарисован текст.

В нашей программе координаты текста нам нужны для двух целей:

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

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

Фрагмент программы pg4007.py
Фрагмент программы pg4007.py