Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 3 months ago
JSON representation

Игра тетрис на WinForms. Tetris Game 2019. Проект в ООП стиле. Каждый метод и переменная имеют комментарий. Возможности: профиль, настройки, смена графики, пауза, чит-коды, уровни.

Awesome Lists containing this project

README

        

# Игра тетрис на WinForms | Tetris Game 2019

Каждый класс, метод и переменные имеют комментирий. Весь проект выполнен в ООП стиле.

![Игра с низкой графикой](https://user-images.githubusercontent.com/36636599/145730207-8a00bd2d-0a0e-453f-aaec-131da9af8fbc.png)

## Трейлер
[![Смотреть трейлер](https://i.ytimg.com/vi/9C888evU3eI/hqdefault.jpg?sqp=-oaymwEZCPYBEIoBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLCcs2aRkhO12Mw_EbJDJAvM9Br1jQ)](https://youtu.be/9C888evU3eI)

## Возможности

После выхода из игры все результаты и настройки сохраняются.

### 1. Профиль

- Вход и регистрация
- Статистика
- Имя
- Очки
- Деньги
- Уровень
- Время в игре
- Рекорд за игру
- Количество игр

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

Настройки возможно изменить во время игры по нажатию на Esc. Можно сохранить или сбросить настройки.

- Вкл/отк тень от фигуры (подсказка, показывающая, куда упадет фигура в настоящий момент времени)
- Показывать или не показывать следующую фигуру
- Чит-коды
- Добавить тысячу очков на старте
- Сбросить все очки
- Все блоки палки
- Все блоки кубы
- Все блоки разные
- Включить полный экран
- Выбор графики (качество)
- Низкое: тетрис становится черно-белым
- Среднее: фигурки становятся цветными, и появляется возможность сменить цвет фона и цвет поля
- Высокое: у фигурок появляется красивая текстура
- Выбор способ перемещения фигур: стрелками или WASD
- Выбор клавиши для поворота фигур

### 3. Процесс игры

- По нажатию на Esc активируется пауза, где можно продолжить, сменить настройки или сдаться. Если сдаться, то результат игры не будет сохранен.
- Показатели:
- Очки
- Уровень
- Фигура далее (если включена в настройках)
- Сколько времени прошло с начала
- Системное время
- Присутствует пасхалка, если нажать на W во время игры, то удалится нижняя строка.
- С каждым уровнем увеличивается скорость падения фигур.

### 4. Результат игры

По завершению каждого матча показывается окно с результатом.

- Показатели
- Время игры
- Уровень игры
- Получено денег
- Получено очков
- Текущий уровень
- Кнопки для перехода в меню или начала новой игры

## Скриншоты

### Главное меню

![Главное меню](https://user-images.githubusercontent.com/36636599/145730171-34873d94-c717-49b8-b94b-1236bf62822c.png)

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

![Профиль игрока](https://user-images.githubusercontent.com/36636599/145730186-9c53eef6-bd4e-4390-bbe2-626ed8c2e33e.png)

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

![Настройки](https://user-images.githubusercontent.com/36636599/145730203-58398185-f4a8-4dbf-a32a-a2e2422951e0.png)

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

![Игра с высокой графикой](https://user-images.githubusercontent.com/36636599/145730206-d5d7ed86-ba08-4184-a960-a1b29719c071.png)

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

![Игра с низкой графикой](https://user-images.githubusercontent.com/36636599/145730207-8a00bd2d-0a0e-453f-aaec-131da9af8fbc.png)

---

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