← Все вопросы

Минимальный код, чтобы открыть окно в pygame — с чего вообще начинается игра?

Задан 27 месяцев назад406 просмотров1 ответ
7

Поставил pygame, теперь хочу просто открыть пустое окошко, чтобы понять с чего стартовать. Гуглю — везде куча кода сразу. Можно самый-самый минимальный пример окна, который реально открывается и не закрывается мгновенно?

1 ответ

14
✓ Принятый ответ — помог автору

Да, вот скелет, от которого пляшут почти все игры на pygame:

import pygame

pygame.init()                       # включаем pygame
screen = pygame.display.set_mode((640, 480))  # окно 640x480
pygame.display.set_caption("Моя игра")

running = True
while running:                      # это и есть игровой цикл
    for event in pygame.event.get():
        if event.type == pygame.QUIT:   # нажали на крестик
            running = False

    screen.fill((30, 30, 40))       # заливаем фон цветом
    pygame.display.flip()           # показываем нарисованное

pygame.quit()

Запусти — откроется тёмное окно, которое закрывается по крестику. Дальше всё рисование добавляешь между screen.fill(...) и pygame.display.flip(). Запомни этот шаблон, ты будешь начинать с него каждый раз.

Ваш ответ

Войдите, чтобы ответить на вопрос.