ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.11.2023
Просмотров: 26
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.2Краткая характеристика области применения
2.1Документ, на основании которого ведется разработка
2.2Организация, утвердившая документ
4ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУ
4.1Требования к функциональным характеристикам
4.2Требования к составу и параметрам технических средств
4.3Требования к информационной и программной совместимости
5ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
«Томский политехнический университет»
Индивидуальное задание по дисциплине
«Технологии программирования»
Игра “Lines”
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
СОГЛАСОВАНО
Доцент кафедры ВТ,
к.т.н. Е. А. Мирошниченко
Студент группы 8Вxx И.И. Иванов
1ВВЕДЕНИЕ
1.1Наименование продукта
Игра “Lines”.
1.2Краткая характеристика области применения
Программа ориентирована на широкий круг пользователей и преследует развлекательно-образовательные цели.
2ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
2.1Документ, на основании которого ведется разработка
Индивидуальное задание по дисциплине «Технология программирования».
2.2Организация, утвердившая документ
Томский политехнический университет
3НАЗНАЧЕНИЕ РАЗРАБОТКИ
Игра «Lines» призвана стимулировать воображение пользователя, помогать в развитии логического мышления, умении предсказывать события и принимать адекватные решения. Игра ориентирована на широкий возрастной диапазон пользователей и может также помочь расслабиться и отдохнуть с удовольствием и пользой.
4ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУ
4.1Требования к функциональным характеристикам
4.1.1Программа должна корректно интерпретировать и соблюдать следующие основные правила игры:
-
пользователю предоставляется поле 9х9 клеток; -
существуют 7 видов шаров, отличающихся по цвету, которые могут располагаться на поле; -
в каждой клетке в определенный момент времени может находиться не более одного шара; -
ячейка называется свободной, если на данный момент в ней нет шара; -
за каждый ход пользователь должен переместить один шар в любую свободную ячейку на поле, если между ячейкой с шаром и планируемым местом его перемещения существует путь; -
путь между двумя ячейками это совокупность ячеек, удовлетворяющих следующим требованиям:
-
началом пути является ячейка с шаром; -
все ячейки пути, кроме его начала, должны быть свободными; -
ячейки, входящие в путь имеют попарно общие ребра;
-
после совершения хода на поле в свободные ячейки добавляются 3 новых шара произвольного цвета; -
5 и более соседних шаров, образующих горизонтальную, вертикальную или диагональную линию, удаляются с поля, и занимаемые ими ячейки становятся свободными. Ход пользователя на этом не заканчивается и он должен переместить еще один шар в соответствии с правилами; -
за каждое удаление шаров пользователю начисляются очки в соответствии с величинами, указанными в примечании; -
игра заканчивается при отсутствии на момент окончания хода 3 свободных ячеек.
4.1.2Программа должна предоставлять возможность сохранения незаконченной игры в файл и загрузки игры из него.
4.1.3Должен существовать список игроков, набравших наибольшее количество очков на момент окончания игры.
4.1.4Управление должно осуществляться выбором соответствующих ячеек на поле манипулятором «мышь».
4.1.5Ход осуществляется последовательным выбором ячейки с шаром и свободной ячейки, в которую планируется переместить шар.
4.1.6Программа должна предупреждать о невозможности перемещения и сообщать об этом пользователю посредством строки состояния.
4.2Требования к составу и параметрам технических средств
Для функционирования программы необходим персональный компьютер со следующими минимальными требованиями к составу и параметрам технических средств:
-
процессор Intel Pentium или совместимый, -
объем свободной оперативной памяти 3000 Кб, -
объем необходимой памяти на жестком диске 1000 Кб, -
стандартный VGA монитор, -
стандартная клавиатура. -
манипулятор «мышь».
4.3Требования к информационной и программной совместимости
Программная система должна функционировать под операционной системой Microsoft Windows 95 или совместимой.
Язык пользовательского интерфейса программы — русский.
5ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
В комплект документации должен входить документ «Руководство пользователя».
6ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
Планируется распространять программу как freeware-продукт под GNU public licence.
7СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
Стадия | Результат | Время выполнения |
Системный анализ | Варианты использования | 1.10.04 — 28.10.04 |
Проектирование и программная реализация | Исходные тексты и исполняемый файл | 28.10.04 — 15.11.04 |
Документирование | Руководство пользователя | 15.10.04 — 22.11.04 |
8ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ
Приемка должна осуществляться в соответствии с документом «Техническое задание».