Глава 21 · Проект: космический шутер
Игра «Космический шутер»
Самая крупная игра книги — все части уже знакомы, теперь они работают вместе.
Игра «Космический шутер»
Самый крупный проект книги: корабль игрока внизу экрана, враги, спускающиеся сверху, возможность стрелять и уничтожать врагов, счёт очков и полноценный конец игры. Каждая часть уже знакома по предыдущим главам — просто теперь они работают вместе.
Импортируем необходимые модули
importy.py
import random
import pygame
Инициализируем всё необходимое
inicializaciya.py
SHIRINA, VYSOTA = 500, 600
FPS = 60
pygame.init()
screen = pygame.display.set_mode((SHIRINA, VYSOTA))
pygame.display.set_caption("Космический шутер")
clock = pygame.time.Clock()
shrift = pygame.font.SysFont(None, 32)
pygame.font — ещё один модуль Pygame
pygame.font.SysFont(None, 32) создаёт шрифт системным по умолчанию, размером 32 — понадобится для табло счёта в разделе 21.5.Практика в Jupyter Notebook
21-01-init.ipynb · импорт и инициализация