Откройте окно
Урок 1 из 40 курса Создавай игры на Pygame на Coddy.
Pygame — это библиотека Python для создания 2D-игр. Игра на pygame открывает окно и перерисовывает его много раз в секунду. Каждое изображение — это кадр.
Код в редакторе — это самая маленькая программа на pygame, которая оставляет окно открытым:
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()pygame.init() запускает pygame. pygame.display.set_mode((400, 300)) открывает окно шириной 400 пикселей и высотой 300 пикселей, а также возвращает поверхность, на которой вы рисуете.
Цикл while running: — это игровой цикл. Один его проход создаёт один кадр. pygame.event.get() передаёт вам события, произошедшие с момента предыдущего кадра, например нажатие клавиши или щелчок по кнопке закрытия окна, который приходит как pygame.QUIT. pygame.display.flip() показывает готовый кадр.
pygame.display.set_caption("My Game") задаёт заголовок в верхней части окна. Здесь ваши игры запускаются в браузере, а тот же код открывает настоящее окно на вашем компьютере.
Задание
ЛегкоПодготовь это окно для своей первой игры:
- Сделай его шириной 480 пикселей и высотой 360 пикселей.
- Задай заголовок
Move the Squareс помощьюpygame.display.set_caption()после строкиset_mode.
Попробуйте сами
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Создавай игры на Pygame
Потренируйтесь самостоятельно: Песочница Pygame