Unryze, как только ты начинаешь оскорблять участников xgm team или устраивать антирекламу ресурса, можешь забыть про сотрудничество с нами. Это было тебе уроком, ты его не усвоил.
На этом судне припрятано ещё немало сокровищ и загадочных созданий.
Сам Нептун не подозревает, какое зло поднимется со дна моря.
Проваливай с нашего корабля, иначе, клянусь роджером, тебе не сдобровать!
Если по простому - это альтернатива вызова функции.
Способ Вызов:
Библиотека А реагирует на кнопку и вызывает функцию move() библиотеки Б, а Б двигает юнита
Способ События:
Библиотека Б подписывается на событие "move" и при его срабатывании двигает юнита
Библиотека А ждет нажатие кнопки и создает событие "move"
Отличие:
Попробуй удалить одну из библиотек не меняя их внутреннего кода. Прямой вызов придется переписывать
Преимущество в том, что на move могут подписаться многие библиотеки, при этом А не должна ничего о них знать
» WarCraft 3 / Осенняя Фантазия
» XGM Team / Хунта снова у власти
Ред. ScorpioT1000
» XGM Team / Хунта снова у власти
Ред. ScorpioT1000
» XGM Team / Хунта снова у власти
Ред. ScorpioT1000
» XGM Team / Игры на XGM: Голосование
Ред. ScorpioT1000
» XGM Team / Хунта снова у власти
Ред. ScorpioT1000
» Администрация XGM / Чел с донатом ведет себя как урод
Ред. ScorpioT1000
» XGM Team / Хунта снова у власти
Сам Нептун не подозревает, какое зло поднимется со дна моря.
Проваливай с нашего корабля, иначе, клянусь роджером, тебе не сдобровать!
» XGM Team / Хунта снова у власти
» XGM Team / Хунта снова у власти
» XGM Team / Хунта снова у власти
» Прочее / Криптовалюта, BTC и трейдинг
» XGM Team / Хунта снова у власти
» WarCraft 3 / Как правильно добавлять иконки в карту?
» XGM Помощь / Информация об опыте, наградах и уровнях
» XGM Помощь / Информация об опыте, наградах и уровнях
Ред. ScorpioT1000
» Администрация XGM / Показывать, кто скачал, кто просматривал
» Администрация XGM / Переместить подписку на ресурс
» Администрация XGM / Подтверждение голоса в опросах
» Администрация XGM / Отображать все ресурсы и комментарии пользователя
» Администрация XGM / Прямая ссылка на комментарий неочевидна
» WarCraft 3 / Казармы Минас Тирита (Minas Tirith Barracks)
Ред. ScorpioT1000
» WarCraft 3 / eventDispatcher - Диспетчер Событий
Библиотека А реагирует на кнопку и вызывает функцию move() библиотеки Б, а Б двигает юнита
Библиотека Б подписывается на событие "move" и при его срабатывании двигает юнита
Библиотека А ждет нажатие кнопки и создает событие "move"
Попробуй удалить одну из библиотек не меняя их внутреннего кода. Прямой вызов придется переписывать