< Врата Кодомира

Спрайты — формы в окне

Магия форм

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

Для этого подключим библиотеку pygamejr — набор магических чертежей.

Окно мага

При запуске открывается окно размером 640 × 480 пикселей.

  • Точка (0, 0) — левый верхний угол окна
  • Ось X растёт вправо (0 → 640)
  • Ось Y растёт вниз (0 → 480)
  • Центр окна — (320, 240)

Это не как в школе на уроке геометрии — здесь Y направлена вниз.

Спрайт — форма в окне

Спрайт — это форма, живущая в окне. В этом уроке встретимся с двумя:

  • CircleSprite — круг
  • RectSprite — прямоугольник

Они создаются одной строкой и сразу появляются в окне.

Цикл кадров

Окно живо, пока работает программа. Чтобы оно не закрылось сразу после создания спрайтов, заклинание заканчивается так:

import pygamejr

# создаём спрайты тут

pygamejr.wait_quit()  # удерживает окно открытым

wait_quit() обновляет окно 60 раз в секунду и ждёт, пока ты не нажмёшь [ ▮ СТОП ].

Как проходить эти задания

  1. Напиши код в редакторе
  2. Нажми [ ▶ ЗАПУСТИТЬ ] — увидишь окно со спрайтами
  3. Когда наглядишься — нажми [ ▮ СТОП ]
  4. Кодомир проверит, что ты создал нужные формы

Готов? Начнём с круга.