Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Приложение 1. Руководство пользователя




Содержание

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

2. Анализ требований.. 4

3. Анализ предметной области.. 4

5. Диаграммы классов.. 5

Приложение 1. Руководство пользователя.. 7

Приложение 2. Текст программы.. 8

 


Задача.

 

Общая цель выполнения работ состоит в разработке компьютерной программы «Лес», которая является имитацией живого леса.

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

Полное наименование программы: «Лес». Условное обозначение: «PORTEDFOREST»

 

НАЗНАЧЕНИЕ И ЦЕЛИ СОЗДАНИЯ СИСТЕМЫ

Назначение системы

Система предназначена для имитации живого леса в виде компьютерного изображения

Цель создания системы

-развлекательная;

-имитация леса;

-увеселительная

 

 

ХАРАКТЕРИСТИКА ПРОГРАММЫ

Краткие сведения о программе

Программа представляет собой набор алгоритмов, составленных программистом для реализации роста и взаимодействия разных видов деревьев.

 

ТРЕБОВАНИЯ К ПРОГРАММЕ

Требования к программе в целом

Программа должна обеспечивать имитацию жизни леса.

В качестве образов используются самостоятельно нарисованные арты.

Требования к функциям и структуре программы.

Разрабатываемая программа должна обеспечить красочную имитацию роста и гибели деревьев.

Кроме того, в программе должны присутствовать события класса event.

Требования к надежности

Разрабатываемая программа должна гарантированно загружаться в среде Windows 7 x64.

Разрабатываемая программа не должна приводить к зависанию компьютера. Для работы программы необходимо 100 мб свободной оперативной памяти.

Требуется ~3мб свободного дискового пространства для файлов системы.

Для управления программным средством необходимы манипуляторы мышь и клавиатура.

Анализ требований

 

Согласно разработанному техническому заданию необходимо составить программу эмуляции живого леса. Программа должна эмулировать развитие деревьев в лесу.

В лесу должны расти березы и ели:

1) Если рядом с деревом одного типа больше деревьев другого типа – то тогда это дерево погибает.

2) Деревья постоянно растут

3) Деревья можно сажать

 

Анализ предметной области

 

Игра (Game1) агрегирует список деревьев(Forest), которые бывают двух видов: береза(Birch) и елка(Pinetree).

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

Деревья постоянно растут.

Если в радиусе 50 пикселей от основания дерева есть деревья других видов, то вычисляется их количество. Если деревьев другого вида больше – то автоматически деревья погибают.

При достижении определенного возраста деревья также погибают.

Графические образы всех объектов хранятся в открытых форматах, которые представлены файлами с расширением.png.


Иерархия объектов

 

 

       
   
 
 
Класс Tree объединил в себе все свойства и методы, общие для деревьев, а дочерние классы (береза и елка) объединили в себе разные методы создания объектов.    

 



5. Диаграммы классов

 

Draw – отрисовать

Update – обновить данные

Sprite:
Position – положение

Texture – изображение

///////

Tree:

Depth – расположение, чтобы правильно отрисовывать объект на экране

die – если true – то уничтожить дерево

Size – размер дерева

Event – событие, в котором определяется, над горизонтом солнце или нет

////

Form1:

Forest – список деревьев

Addtree – добавить дерево

Finder – найти список деревьев рядом

Lengther – найти кратчайшее расстояние между двумя точками

 

Диаграммы взаимодействий

Приложение 1. Руководство пользователя

 

Для установки программы скопируйте файлы в любую директорию. Обязательно проверьте наличие DirectX на вашем компьютере.

Для запуска программы в среде Windows XP, Vista, 7 запустите exe-файл данной программы.

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

После запуска программы открывается окно программы и нажатиями левой и правой клавиш мыши и пробела на клавиатуре пользователь добавляет деревья, по нажатию клавиши F1 – выводится информация об авторе программы

 






Поделиться с друзьями:


Дата добавления: 2016-09-06; Мы поможем в написании ваших работ!; просмотров: 272 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...

2370 - | 2121 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.