01.Техническое задание - seryjmaslouv-star/RKIS-Laboratornay-5-Maslov-S.-24KIR2 GitHub Wiki

1. Общие сведения:

Название проекта: «Консольная игра “Змейка”».

Назначение: программа создана в целях обучения.

Платформа: .NET 10.

Тип приложения: Console App.

Язык программирования: C#.

Операционная система: Windows 11.

2. Технические требования:

Отрисовка: Использование стандартных методов Console.SetCursorPosition и Console.Write.

3. Функциональные требования:

Основные функции: передвижение в сторону головы, передвижение с помощью стрелочек, генерация яблок, поедание яблок, рост змейки, прогрессия уровней, перезапуск игры, смерть змейки.

4. Нефункциональные требования:

Основные требования: частота обновления игрового цикла должна быть стабильной и без мерцания, приложение не должно аварийно завершаться при нажатии клавиш, не предусмотренных управлением, код должен быть написан так, чтобы в будущем можно было легко добавить уровни сложности (изменение скорости) или новые типы препятствий.