Menu
CoddyTech
flag Ru iconРусскийdown icon

Откройте окно

Урок 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") задаёт заголовок в верхней части окна. Здесь ваши игры запускаются в браузере, а тот же код открывает настоящее окно на вашем компьютере.

challenge icon

Задание

Легко

Подготовь это окно для своей первой игры:

  1. Сделай его шириной 480 пикселей и высотой 360 пикселей.
  2. Задай заголовок 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()
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Создавай игры на Pygame

Потренируйтесь самостоятельно: Песочница Pygame