Update from 21

This commit is contained in:
Administrator 2025-04-09 14:36:44 +00:00
parent 44570f3e47
commit 2fbda2566c
7 changed files with 72 additions and 72 deletions

View file

@ -8,14 +8,14 @@
- [BrickGame Тетрис](#brickgame-тетрис)
- [Содержание](#содержание)
- [Введение](#введение)
- [Chapter I](#chapter-i)
- [Chapter I ](#chapter-i-)
- [Общая информация](#общая-информация)
- [BrickGame](#brickgame)
- [История тетриса](#история-тетриса)
- [Конечные автоматы](#конечные-автоматы)
- [Фроггер](#фроггер)
- [Тетрис](#тетрис)
- [Chapter II](#chapter-ii)
- [Chapter II ](#chapter-ii-)
- [Требования к проекту](#требования-к-проекту)
- [Часть 1. Основное задание](#часть-1-основное-задание)
- [Часть 2. Дополнительно. Подсчет очков и рекорд в игре](#часть-2-дополнительно-подсчет-очков-и-рекорд-в-игре)
@ -110,7 +110,7 @@ BrickGame — популярная портативная консоль 90-ых
- Код с интерфейсом программы должен находиться в папке `src/gui/cli`.
- Сборка программы должна быть настроена с помощью Makefile со стандартным набором целей для GNU-программ: all, install, uninstall, clean, dvi, dist, test, gcov_report. Установка должна вестись в любой другой произвольный каталог.
- Программа должна быть разработана в соответствии с принципами структурного программирования.
- При написании кода придерживайся Google Style.
- При написании кода необходимо придерживаться Google Style, заимствованному из стандарта для языка C++ ([ссылка](https://google.github.io/styleguide/cppguide.html)).
- Должно быть обеспечено покрытие библиотеки unit-тестами с помощью библиотеки `check` (тесты должны проходить на ОС Darwin/Ubuntu). Покрытие библиотеки с логикой игры тестами должно составлять не меньше 80 процентов.
- В игре должны присутствовать следующие механики:
- Вращение фигур;
@ -131,7 +131,7 @@ BrickGame — популярная портативная консоль 90-ых
- Действие (вращение фигуры).
- Игровое поле должно соответствовать размерам игрового поля консоли: десять «пикселей» в ширину и двадцать «пикселей» в высоту.
- Фигура после достижения нижней границы поля или соприкосновения с другой фигурой должна остановиться. Вслед за этим происходит генерация следующей фигуры, показанной на превью.
- Интерфейс библиотеки должен соответствовать описанию, которое находится в materials/library-specification_RUS.md.
- Интерфейс библиотеки должен соответствовать описанию, которое находится в [тут](./materials/library-specification_RUS.md).
- Пользовательский интерфейс должен поддерживать отрисовку игрового поля и дополнительной информации.
- Подготовь в любом формате диаграмму, описывающую используемый КА (его состояния и все возможные переходы).