Кейс-задача № 4
Вы решили стать разработчиком игр и отправили резюме в гейм-студию «Золотая кираса». Вам отправили ТЗ по созданию игры “Тетрис”. Выполните задание и загрузите решение на платформу.
➔ Создайте новый проект в Visual Studio и выберите шаблон консольного приложения C#.
➔ Создайте класс для представления фигур, которые будут падать на поле игры. Каждая фигура может быть представлена в виде матрицы битов, где каждый бит соответствует блоку фигуры.
➔ Создайте класс для представления поля игры. Этот класс должен иметь матрицу, представляющую каждый блок на поле. Каждый элемент матрицы может иметь значение 0 или 1, в зависимости от того, занят ли блок фигурой или нет.
➔ Создайте методы для движения и вращения фигур на поле игры. Эти методы должны изменять значение элементов матрицы в соответствии с новым положением фигуры.
➔ Создайте метод для отрисовки текущего состояния поля игры. Этот метод должен выводить текущее состояние поля на консоль, используя символы для представления блоков и пустых мест на поле.
➔ Создайте основной цикл игры, который будет обновлять состояние фигур и поля игры в зависимости от действий игрока. Например, вы можете добавить обработку клавиш управления, чтобы игрок мог двигать фигуры влево и вправо, поворачивать их и ускорять их падение.
➔ Добавьте логику для проверки конца игры, когда фигуры достигнут верхней части поля. Если игрок проиграл, выведите сообщение о конце игры и предложите начать игру заново.
Ответом на задачу будет ссылка на репозиторий GitHub, где хранится Ваша программа.
Критерии оценивания:
➔ 1б - Создан проект, выбран шаблон консольного приложения С#.
➔ 1б - Создан проект, выбран шаблон консольного приложения С#, написаны классы фигур падающих на поле игры и создан сам класс поля игры.
➔ 1б - Создан проект, выбран шаблон консольного приложения С#, написаны классы фигур падающих на поле игры и создан сам класс поля игры. Создан метод движения и вращения фигур.
➔ 1б - Создан проект, выбран шаблон консольного приложения С#, написаны классы фигур падающих на поле игры и создан сам класс поля игры. Созданы метод движения и вращения фигур, отрисовки состояния поля игры.
➔ 1б - Создан проект, выбран шаблон консольного приложения С#, написаны классы фигур падающих на поле игры и создан сам класс поля игры. Созданы метод движения и вращения фигур, отрисовки состояния поля игры, основной цикл игры, обновляющий состояние фигур и поля в зависимости от действий игрока, а также реализована логика, проверяющая окончание игры(при достижении фигур верхней части поля), и выведено сообщение об окончании игры с возможностью перезапуска игры. |
Отзывы
Отзывов пока нет.