Каждый класс, метод и переменные имеют комментирий. Весь проект выполнен в ООП стиле.
После выхода из игры все результаты и настройки сохраняются.
- Вход и регистрация
- Статистика
- Имя
- Очки
- Деньги
- Уровень
- Время в игре
- Рекорд за игру
- Количество игр
Настройки возможно изменить во время игры по нажатию на Esc. Можно сохранить или сбросить настройки.
- Вкл/отк тень от фигуры (подсказка, показывающая, куда упадет фигура в настоящий момент времени)
- Показывать или не показывать следующую фигуру
- Чит-коды
- Добавить тысячу очков на старте
- Сбросить все очки
- Все блоки палки
- Все блоки кубы
- Все блоки разные
- Включить полный экран
- Выбор графики (качество)
- Низкое: тетрис становится черно-белым
- Среднее: фигурки становятся цветными, и появляется возможность сменить цвет фона и цвет поля
- Высокое: у фигурок появляется красивая текстура
- Выбор способ перемещения фигур: стрелками или WASD
- Выбор клавиши для поворота фигур
- По нажатию на Esc активируется пауза, где можно продолжить, сменить настройки или сдаться. Если сдаться, то результат игры не будет сохранен.
- Показатели:
- Очки
- Уровень
- Фигура далее (если включена в настройках)
- Сколько времени прошло с начала
- Системное время
- Присутствует пасхалка, если нажать на W во время игры, то удалится нижняя строка.
- С каждым уровнем увеличивается скорость падения фигур.
По завершению каждого матча показывается окно с результатом.
- Показатели
- Время игры
- Уровень игры
- Получено денег
- Получено очков
- Текущий уровень
- Кнопки для перехода в меню или начала новой игры
Site yudinikita.ru · Email mail@yudinikita.ru · GitHub @yudinikita