{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "64c89eb6",
   "metadata": {},
   "source": [
    "# 21-01 · Импорт и инициализация\n",
    "\n",
    "Практика к разделу [«План игры и подготовка проекта»](../../site/chapters/glava-21/21-01-igra-import-init.html)."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "36a3e175",
   "metadata": {},
   "source": [
    "## Цель\n",
    "\n",
    "Подключить нужные модули и настроить экран, часы и шрифт для новой игры."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8181f84d",
   "metadata": {},
   "source": [
    "## Рабочий пример"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "39a52b0e",
   "metadata": {},
   "outputs": [],
   "source": [
    "import random\n",
    "\n",
    "import pygame\n",
    "\n",
    "SHIRINA, VYSOTA = 480, 720\n",
    "FPS = 60\n",
    "\n",
    "pygame.init()\n",
    "screen = pygame.display.set_mode((SHIRINA, VYSOTA))\n",
    "pygame.display.set_caption(\"Космический шутер\")\n",
    "clock = pygame.time.Clock()\n",
    "shrift = pygame.font.SysFont(None, 32)\n",
    "\n",
    "print(\"Экран создан:\", screen.get_size())\n",
    "print(\"Тип шрифта:\", type(shrift))\n",
    "pygame.quit()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4a510f27",
   "metadata": {},
   "source": [
    "## Проверка результата"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "03bece23",
   "metadata": {},
   "outputs": [],
   "source": [
    "pygame.init()\n",
    "screen = pygame.display.set_mode((480, 720))\n",
    "assert screen.get_size() == (480, 720)\n",
    "print(\"Верно: размер экрана совпадает с задуманным.\")\n",
    "pygame.quit()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Cartesian Python 3.14",
   "language": "python",
   "name": "cartesian-python314"
  },
  "language_info": {
   "name": "python",
   "version": "3.14.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
