← Все вопросы
Минимальный код, чтобы открыть окно в pygame — с чего вообще начинается игра?
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(). Запомни этот шаблон, ты будешь начинать с него каждый раз.
Ваш ответ
Войдите, чтобы ответить на вопрос.