Комплексные взаимодействия, ЗАКЛЮЧЕНИЕ - Модель унификации взаимодействия объектов в виртуальном пространстве

В данном примере мы будем посылать несколько событий объектам взаимодействия:

    - Левая клавиша мыши - событие совершения действия "Action"; - Колесо вверх мыши - событие увеличения уровня звука "WheelUp"; - Колесо вниз мыши - событие уменьшения уровня звука "WheelDown".

Рисунок 5.13. Сцена в исходном состоянии.

На сообщения, представленные выше, может реагировать объект RadioWheel:

Рисунок 5.14. Объект RadioWheel.

Если отправить сообщение (нажатие на левую клавишу), объект RadioWheel принимает его и передает дальше, сообщая остальным объектам, что событие произошло:

    - включается музыка; - начинает падать снег; - дует ветер.

Рисунок 5.15. Результат действия над RadioWheel.

Вовремя связи с объектом RadioWheel можно отправлять ему сообщения на уменьшение или увеличения уровня звука, а он в своем случае отправить это сообщение источнику звука, который уже отреагирует на эти изменения. Это принцип можно назвать "цепной передачей" или принципом "домино".

ЗАКЛЮЧЕНИЕ

Тщательно проанализировав предметную область, были получены знания об инструментах взаимодействия, но основе которых, были сделаны выводы и разработана концепция.

Данная концепция хорошо показала себя на этапе разработки. Изначально правильный ход со слабой связанностью хорошо отразился на гибкости и масштабируемости модели. Это позволило легко сопровождать текущий проект и добавлять новые изменения. Полиморфный интерфейс обмены сообщениями, позволяет создавать какие угодно вариации на основе обобщений. Поддержка состояний объектов придает сложное поведение объектам, каждое состояние обрабатывает только в контексте родителя и самого состояния, что позволяет разработчиками не заботиться о других, а работать только в этом контексте. Состояния могут быть добавлены и удалены в любой момент. Так же эта система может быть использована для придания интеллекта игровым объектам, то есть создания A. I.

И в заключение были продемонстрированы примеры, в которых были использованы концепция обмена сообщения, различные способы взаимодействия и состояния объектов.

Похожие статьи




Комплексные взаимодействия, ЗАКЛЮЧЕНИЕ - Модель унификации взаимодействия объектов в виртуальном пространстве

Предыдущая | Следующая