
#2 – Установка Pygame. Базовые моменты
Видеоурок
Библиотека PyGame содержит встроенный функционал для отслеживания действий пользователя, а также рисовать всевозможные объектов на сцене игры. Все действия связанные с пользователем и игрой должны быть описаны внутри основного цикла.
Для отслеживания действий: нажатие кнопки, закрытие приложения... – необходимо создать основной цикл, что будет проверять все события в игре. Такой цикл должен быть бесконечным, поэтому для него стоит использовать следующую структуру:
play = True
while play:
# Цикл выполняется пока переменная равна True
Когда мы захотим закрыть программу, то необходимо будет присвоить значение «False» к переменной play
.
В цикле можете описывать все объекты игры, добавлять к ним физику, анимации, звуки, обработчики событий.
Главное что делает цикл – позволяет рисовать объекты на сцене. Для каждого объекта существует свой метод, например:
- circle - создание круга;
- rect - создание квадрата;
- line - создание линии.
В конце цикла всегда добавляйте обновление сцены игры, чтобы на ней постоянно были отрисованы новые кадры:
pygame.display.update()
Если запустить цикл как есть, то его выполнение будет слишком быстрым и играть будет невозможно. Чтобы такого не произошло стоит в конце цикла отправлять прогармму в «сон» на 0.1 секунды.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Создайте окно размером 600 пикселей по высоте и 300 пикселей по ширине.
Для создания такого окна понадобиться следующий код:
import pygame
pygame.init()
win = pygame.display.set_mode((300, 600))
Получить остальные домашние задания можно после подписки на проект
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть