Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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. Проект в ООП стиле. Каждый метод и переменная имеют комментарий. Возможности: профиль, настройки, смена графики, пауза, чит-коды, уровни.
- Host: GitHub
- URL: https://github.com/yudinikita/tetris-oop
- Owner: yudinikita
- License: mit
- Created: 2019-07-10T20:43:06.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-15T15:20:49.000Z (12 months ago)
- Last Synced: 2024-02-15T16:35:47.187Z (12 months 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://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)