Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Федеральное агентство образования РФ.docx
Скачиваний:
10
Добавлен:
07.03.2015
Размер:
65.06 Кб
Скачать

Оглавление

Постановка задачи 0

Общее описание задачи 1

Техническое задание 1

Название продукта 1

Основание для разработки 1

Требование к системе в целом 2

Требования к математическому обеспечению 3

Требования к информационному обеспечению 3

Требования к лингвистическому обеспечению 3

Требования к программному обеспечению 3

Требования к программному обеспечению 3

Объектно-ориентированный анализ предметной области 4

Описание классов 5

Руководство пользователя 7

Листинг программы 8

Постановка задачи

  1. Игра “Battle City”

  2. Начало работы по созданию игры – февраль 2012, окончание июнь 2012

  3. Порядок представления результатов работ

    1. Главное меню

      1. Редактирование фона игрового поля

      2. Справочная документация

      3. Информация о программе и разработчике

    2. Демонстрация игрового процесса

      1. Перемещение танка игрока по полю в соответствии с нажатой клавишей

      2. Перемещение танков врага, их взаимодействие с объектами на игровом поле

      3. Подсчет очков и количества оставшихся попыток игрока

      4. Таблица рекордов игроков

Общее описание задачи

Игра “Battle City” предназначена для развлечения человека и представляет собой адаптацию игры “Battle City” с игровой консоли NES.

Техническое задание

Название продукта

Система представляет собой единый проект – “Battle City”. Представляет собой адаптацию игры “Battle City ” c игровой консоли NES.

Основание для разработки

Проект “Battle City” разрабатывался для интересного провождения свободного времени и представляет собой адаптацию оригинальной игры “Battle City” с игровой консоли NES.

Требование к системе в целом

Данный продукт должен содержать:

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

  2. Справку, содержащую информацию об управлении объектом игрока и основных правилах игры

  3. Опции, позволяющие изменять фон игрового поля

  4. Информацию о программе и разработчике

  5. Предупреждение при закрытии окна программы

Игровой процесс должен содержать

  1. Возможность управления танком игрока с помощью навигационных клавиш на клавиатуре и пробела.

  2. Танки противника, активно взаимодействующие с объектами на поле

    1. При попадании по танку вражеского снаряда, танк уничтожается, вместо него появляется новый

    2. При попытке наезда одного танка на другой, они меняют траекторию

    3. Если танк врага видит танк противника, то он производит по нему выстрел

    4. При сталкивании танка с границей поля или барьером танк меняет свою траекторию или расстреливает барьер

  3. Подсчет набранных игроком очков

  4. Барьеры, обладающие разными свойствами

    1. Стена, через которую танк проехать не может, но может уничтожить, поэтому пуля, врезаясь в неё, уничтожается вместе с барьером

    2. Вода, не может быть уничтожена и танк через неё пройти не может, но через неё может пролететь пуля

  5. Контроль за началом и окончанием игры

  6. Контроль за количеством попыток игрока

  7. Контроль за респауном новых противников

  8. Возможность сохранения данных об очках, набранных предыдущими игроками, сравнения их с новым прохождением и построения таблицы рекордов

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