Откройте окно
Урок 1 из 41 курса Создавайте игры с Pygame на Coddy.
В этом курсе ты самостоятельно напишешь целую программу на pygame, начиная с пустого окна. Игра на 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") задаёт заголовок в верхней части окна. Здесь твои игры запускаются в браузере, а тот же код открывает настоящее окно на твоём компьютере.
Задание
ЛегкоПодготовь окно для своей первой игры.
- Измени размер в
set_modeна(480, 360). - Под строкой с
set_modeдобавьpygame.display.set_caption("Move the Square").
Нажми «Играть»: откроется окно побольше с заголовком Move the Square. Затем нажми «Проверить».
Попробуйте сами
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