https://github.com/yudinikita/tetris-oop
Игра тетрис на WinForms. Tetris Game 2019. Проект в ООП стиле. Каждый метод и переменная имеют комментарий. Возможности: профиль, настройки, смена графики, пауза, чит-коды, уровни.
https://github.com/yudinikita/tetris-oop
coursework csharp diploma diploma-project game tetris tetris-clone tetris-engine tetrisgame windows-forms winform winforms winforms-application
Last synced: about 1 month ago
JSON representation
Игра тетрис на WinForms. Tetris Game 2019. Проект в ООП стиле. Каждый метод и переменная имеют комментарий. Возможности: профиль, настройки, смена графики, пауза, чит-коды, уровни.
- Host: GitHub
- URL: https://github.com/yudinikita/tetris-oop
- Owner: yudinikita
- License: mit
- Created: 2019-07-10T20:43:06.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-15T15:20:49.000Z (over 1 year ago)
- Last Synced: 2024-02-15T16:35:47.187Z (over 1 year ago)
- Topics: coursework, csharp, diploma, diploma-project, game, tetris, tetris-clone, tetris-engine, tetrisgame, windows-forms, winform, winforms, winforms-application
- Language: C#
- Homepage:
- Size: 473 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Игра тетрис на WinForms | Tetris Game 2019
Каждый класс, метод и переменные имеют комментирий. Весь проект выполнен в ООП стиле.

## Трейлер
[](https://youtu.be/9C888evU3eI)## Возможности
После выхода из игры все результаты и настройки сохраняются.
### 1. Профиль
- Вход и регистрация
- Статистика
- Имя
- Очки
- Деньги
- Уровень
- Время в игре
- Рекорд за игру
- Количество игр### 2. Настройки
Настройки возможно изменить во время игры по нажатию на Esc. Можно сохранить или сбросить настройки.
- Вкл/отк тень от фигуры (подсказка, показывающая, куда упадет фигура в настоящий момент времени)
- Показывать или не показывать следующую фигуру
- Чит-коды
- Добавить тысячу очков на старте
- Сбросить все очки
- Все блоки палки
- Все блоки кубы
- Все блоки разные
- Включить полный экран
- Выбор графики (качество)
- Низкое: тетрис становится черно-белым
- Среднее: фигурки становятся цветными, и появляется возможность сменить цвет фона и цвет поля
- Высокое: у фигурок появляется красивая текстура
- Выбор способ перемещения фигур: стрелками или WASD
- Выбор клавиши для поворота фигур### 3. Процесс игры
- По нажатию на Esc активируется пауза, где можно продолжить, сменить настройки или сдаться. Если сдаться, то результат игры не будет сохранен.
- Показатели:
- Очки
- Уровень
- Фигура далее (если включена в настройках)
- Сколько времени прошло с начала
- Системное время
- Присутствует пасхалка, если нажать на W во время игры, то удалится нижняя строка.
- С каждым уровнем увеличивается скорость падения фигур.### 4. Результат игры
По завершению каждого матча показывается окно с результатом.
- Показатели
- Время игры
- Уровень игры
- Получено денег
- Получено очков
- Текущий уровень
- Кнопки для перехода в меню или начала новой игры## Скриншоты
### Главное меню

### Профиль игрока

### Настройки

### Игра с высокой графикой

### Игра с низкой графикой

---
> Site [yudinikita.ru](https://yudinikita.ru) ·
> Email ·
> GitHub [@yudinikita](https://github.com/yudinikita)