Similar presentations:
Защита_проекта_Тетрис
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.
Заключение:В ходе работы была создана игра «Тетрис»,
которая демонстрирует:
•работу с графикой
•игровые алгоритмы
•логику игры Тетрис