Разработка проекта «Итоговое тестирование»
323.51K

Защита_проекта_Тетрис

1. Разработка проекта «Итоговое тестирование»

Проект 1 курса
Разработка проекта «Тетрис»

2.

Разработка проекта «Тетрис»
Разработчик: Кузнецов Роман Юрьевич
обучающийся ПМИ-252

3.

Цель:
Создать игру «Тетрис» с графическим
интерфейсом и классическими
правилами.
Задачи:
Изучить библиотеку Pygame
Реализовать 7 фигур и их повороты
Запрограммировать падение и очистку
линий
Создать игровой интерфейс и подсчёт
очков

4.

Используемые технологии
Python
Pygame (графика и игровой
цикл)
ООП (классы Piece и Tetris)

5.

Структура программы
Основные компоненты:
Класс Piece
Класс Tetris
Модуль отрисовки
Главный цикл main()

6.

Главное меню игры
Описание:
Пункты: Играть,
Управление, Выход
Выбор стрелками и
клавишей Enter

7.

Игровой процесс
Описание:
Фигуры падают сверху вниз
Поворот и сдвиг фигур игроком
«Тень» показывает место падения

8.

Игровая механика
Описание:
Заполненная линия исчезает
Очки начисляются за линии
Каждые 10 линий — новый уровень

9.

Очки и конец игры
Отображается:
Текущий счёт и рекорд
Уровень и число линий
Экран «Игра окончена»

10.

Достоинства программы
✔ Классическое управление
✔ Плавная графика и «тень»
✔ Подсчёт очков и уровней

11.

Недостатки
✖ Нет сохранения рекордов в файл
✖ Нет звукового сопровождения
✖ Один режим игры

12.

Возможные улучшения
Добавить таблицу рекордов
Добавить звук и музыку
Добавить режимы
сложности
Сохранение статистики игр

13.

Заключение:
В ходе работы была создана игра «Тетрис»,
которая демонстрирует:
•работу с графикой
•игровые алгоритмы
•логику игры Тетрис
English     Русский Rules