авдання координат людей у ​​просторі
. Відкриємо структурну діаграму класу Person, зробивши подвійне клацання мишею по елементу Person у вікні проект. p align="justify">. Створюємо змінні x і y типу real. Для обох змінних задаемНачальное значення (рис. 30):
В
Рис. 30 Початкове значення змінних x і y
За допомогою функції рівномірного розподілу uniform () ми поміщаємо людини в точку з випадково вибраними координатами від 0 до 300.
Створення функції, що обчислює відстань між людьми.
. У вікні проект, клацаємо правою кнопкою миші по елементу Person і вибираємо нову математичну функціяіз контекстного меню. У діалоговому вікні задаємо ім'я функції: distance (рис. 31).
. У вікні властивості, залишимо вибраний за замовчуванням тип значення функції.
В
Рис. 31 Функція distance
. Задаємо аргументи, передавальні функції координати іншої людини (рис. 32):
В
Рис. 32 Аргументи
. Задаємо вираз функції (рис. 33):
В
Рис. 33 Вираз функції
Зміна стрейтчарта.
. Відкриємо діаграму стрейтчартаadoption, зробивши подвійне клацання мишею по елементу adoption у вікні проект. p align="justify">. Виділяємо клацанням миші внутрішній перехід стану Adopter і змініть действіеперехода (рис. 34):
В
Рис. 34 Зміна внутрішнього переходу стану Adopter
Люди будуть спілкуватися не з будь-якими своїми знайомими, незалежно від місця їх проживання, а тільки з тими, хто живе поблизу.
Запустимо модель клацанням миші по кнопці панелі інструментів запустити і вивчимо її поведінку.
.1.11 Створення анімації
Створення нової змінної
. Відкриємо структурну діаграму класу Person, зробивши подвійне клацання мишею по елементу Person у вікні проект. p align="justify">. Створюємо змінну color типу Color. Color - це клас Java, що дозволяє використовувати часто використовувані кольори (чорний, синій, червоний, блакитний, жовтий і т.д.), а також створювати будь другіе.Ета змінна буде визначати колір, яким агент буде відображатися на анімації.
Анімація в AnyLogicрісуется на аніма ційної діаграмі.
Створення анімаційної діаграми
. Клацаємо правою кнопкою миші по елементу Main в дереві моделі і виберемо новаяанімаціяіз контекстного меню. У діалоговому вікні задаємо ім'я анімації моделі: animation. p align="justify"> Автоматично з'явилася вікно редактора анімації.
Зміна розмір...