Комплексные взаимодействия, ЗАКЛЮЧЕНИЕ - Модель унификации взаимодействия объектов в виртуальном пространстве
В данном примере мы будем посылать несколько событий объектам взаимодействия:
- - Левая клавиша мыши - событие совершения действия "Action"; - Колесо вверх мыши - событие увеличения уровня звука "WheelUp"; - Колесо вниз мыши - событие уменьшения уровня звука "WheelDown".
Рисунок 5.13. Сцена в исходном состоянии.
На сообщения, представленные выше, может реагировать объект RadioWheel:
Рисунок 5.14. Объект RadioWheel.
Если отправить сообщение (нажатие на левую клавишу), объект RadioWheel принимает его и передает дальше, сообщая остальным объектам, что событие произошло:
- - включается музыка; - начинает падать снег; - дует ветер.
Рисунок 5.15. Результат действия над RadioWheel.
Вовремя связи с объектом RadioWheel можно отправлять ему сообщения на уменьшение или увеличения уровня звука, а он в своем случае отправить это сообщение источнику звука, который уже отреагирует на эти изменения. Это принцип можно назвать "цепной передачей" или принципом "домино".
ЗАКЛЮЧЕНИЕ
Тщательно проанализировав предметную область, были получены знания об инструментах взаимодействия, но основе которых, были сделаны выводы и разработана концепция.
Данная концепция хорошо показала себя на этапе разработки. Изначально правильный ход со слабой связанностью хорошо отразился на гибкости и масштабируемости модели. Это позволило легко сопровождать текущий проект и добавлять новые изменения. Полиморфный интерфейс обмены сообщениями, позволяет создавать какие угодно вариации на основе обобщений. Поддержка состояний объектов придает сложное поведение объектам, каждое состояние обрабатывает только в контексте родителя и самого состояния, что позволяет разработчиками не заботиться о других, а работать только в этом контексте. Состояния могут быть добавлены и удалены в любой момент. Так же эта система может быть использована для придания интеллекта игровым объектам, то есть создания A. I.
И в заключение были продемонстрированы примеры, в которых были использованы концепция обмена сообщения, различные способы взаимодействия и состояния объектов.
Похожие статьи
-
Контрольный пример будет рассмотрен на нескольких сценах (вариантов игровой среды). Несколько вариантов позволят рассмотреть различное использование...
-
На этом примере мы рассмотрим новые объекты взаимодействия, в роли которых выступят лестницы, как пример взаимодействия и триггеры в виде огня. Рисунок...
-
С эксплуатационной точки зрения удобно рассматривать то, как устройства в IoT соединяются и "общаются" друг с другом, говоря о технических моделях...
-
Каждая диаграмма состояний в UML описывает все возможные состояния одного экземпляра определенного класса и возможные последовательности его переходов из...
-
Схема презентации. Титульный слайд Презентация начинается со слайда, содержащего название работы (доклада) и имена авторов. Эти элементы обычно...
-
Модели предоставления системы и их описание - Концепция электронного здравоохранения
После составления технического задания были разработаны следующие UML-диаграммы: - диаграмма вариантов использования; - диаграмма развертывания...
-
IoT Hub новый сервис, предоставляемый в рамках набора сервисов Azure. Этот сервис предоставляет двустороннее взаимодействие между устройствами и облачной...
-
Объекты управления и их свойства - Visual Basic. Основы программирования
Объектом называется некая сущность, которая, во-первых, четко проявляет свое поведение, а во-вторых, является представителем некоторого класса подобных...
-
Для того чтобы открыть папку, достаточно сделать по ее изображению двойной щелчок левой клавишей мыши. Можно также воспользоваться строкой "Открыть" в...
-
Межпроцессное взаимодействие - Файловая система Windows 2000
Для общения друг с другом потоки могут использовать широкий спектр возможностей, включая каналы, именованные каналы, почтовые ящики, вызов удаленной...
-
Сетевой анализ как метод изучения виртуального пространства - Распространение новостной информации
Анализ социальных сетей как отдельное направление появилось в конце 20 века, основоположниками которого считаются такие ученые как Милгрэм ("феномен...
-
ЗАКЛЮЧЕНИЕ - Разработка модели программно-аппаратной защиты на предприятии
В данном курсовом проекте я рассмотрела и проанализировала часть средств для обеспечения защиты информации на предприятиях разного уровня организации...
-
Имплементация нечетких моделей в информационные системы экономических объектов
Условия функционирования экономических объектов из года в год становятся все более сложными. Несмотря на улучшающуюся информационную поддержку принятия...
-
Решение вопроса о разработке эффективной политики информационной безопасности на современном предприятии обязательно связано с проблемой выбора критериев...
-
В рамках работы над разработкой модуля программируемых сценариев взаимодействия была подробно изучена и описана предметная область Интернета Вещей, ее...
-
Моделирование является основным методом анализа объекта защиты, выявления возможных угроз и построения соответствующей системы защиты. Моделирование...
-
Наглядно модель данных целесообразно представить себе в виде двух взаимосвязанных фазовых (т. е. абстрактных) пространств, в первом из которых осями...
-
Строгое определение протокола выглядит как формализованный набор правил, используемый ПК для коммуникаций. Из-за сложности коммуникаций между системами и...
-
Сетевыми протоколами называют протоколы первого и второго уровней, определяющих архитектуру локальной сети, в том числе ее топологию, передающую среду,...
-
Способы защиты от хакерских атак, Заключение - Хакеры как феномен информационного пространства
Все же как бы ни были хитры хакеры, защищаться от них можно и необходимо. Ниже приведу несколько способов защиты: 1. Не использовать простые пароли...
-
Все параметры политик располагаются в объекте групповых политик GPO (Group Policy Object). Объекты групповых политик делятся на две категории: * Доменные...
-
На текущий момент AMQP 1.0 официально поддерживается всеми сервисами Azure, которые являются частью шлюза соединения. Microsoft сориентировался на этом...
-
Проектирование модели - Разработка программного приложения "Калькулятор коммунальных услуг"
При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от...
-
Утилиты, Объект - Объектно-ориентированный подход и диаграммы классов в UML
В некоторых случаях при описании классов приходится часто пользоваться некоторыми глобальными функциями и переменными. Поэтому для удобства...
-
Image-based Content Creation В работе Lalonde Lalonde J. F. et al. Photo clip art //ACM Transactions on Graphics (TOG). - ACM, 2007. - Т. 26. - №. 3. -...
-
Модели параллельных вычислений - Администрирование параллельных процессов
Параллельное программирование представляет дополнительные источники сложности необходимо явно управлять работой тысяч процессоров, координировать...
-
Статическая модель -- это как бы одномоментный срез информации по объекту. Например, обследование учащихся в стоматологической поликлинике дает картину...
-
Модели транзакций - Банки и базы данных. Системы управления базами данных
Под транзакциями понимаются действия, производимые над базой данных и переводящие ее из одного согласованного состояния в другое согласованное состояние....
-
Информационные модели - 3D моделирование
У всех людей есть разные образы, которые возникают как реакция на одни и те же объекты и явления. Именно поэтому образная модель является индивидуальной...
-
Абстрактные или нематериальные модели, Мысленные и вербальные модели - 3D моделирование
Мы не можем потрогать абстрактные модели, так как у них нет материального воплощения. Как основу таких моделей мы считаем информацию, такой тип...
-
В классическом анализе Шеннона идет речь лишь о передаче символов по одному информационному каналу от одного источника к одному приемнику. Его интересует...
-
Основная проблема, решаемая в аналитической модели: выбор способа вычисления весовых коэффициентов, отражающих степень и характер влияния факторов на...
-
Информационные объекты и их связи - Система управления базами данных
Понятие информационного объекта Информационный объект - описание некоторой сущности (реального объекта, явления, события) в виде совокупности логически...
-
При изменение имени ( Name ) объектов Visual Basic рекомендуется использовать следующую простую схему: Начинать название с трехбуквенного префикса;...
-
Классификация математических моделей - Теоретические основы информационных технологий
К классификации математических моделей можно подходить по-разному, положив в основу классификации различные принципы. 1) Классификация моделей по...
-
Я, ФИО, прошел производственную практику на предприятии АСУнефть. Углубил и получил навыки по профессии. Научился разбирать, ремонтировать, проводить...
-
Выводы - Системная теория информации и семантическая информационная модель
Интервальные оценки сводят анализ чисел к анализу фактов и позволяют обрабатывать количественные величины как нечисловые данные. Это ограничивает...
-
МОДЕЛИ ЗАЩИТЫ ИНФОРМАЦИИ - Разработка схемы дискреционного контроля доступа
Существует множество моделей защиты информации. Но все они являются модификациями трех основных: дискреционной, мандатной и ролевой. Дискреционная модель...
-
Уровни и типы моделей БД - Банки и базы данных. Системы управления базами данных
Любая БД отражает информацию об определенной предметной области. В зависимости от уровня абстракции, на котором представляется предметная область,...
-
Заключение - Информационные модели
Информационный модель математический Дальнейшее развитие представлений информационного моделирования связано с развитием понятия связи, структур, ими...
Комплексные взаимодействия, ЗАКЛЮЧЕНИЕ - Модель унификации взаимодействия объектов в виртуальном пространстве