XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
утечки на гуи
Какие существуют "правила" при создании триггеров на гуи, чтобы было меньше утечек?
Старый 27.11.2013, 14:46
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,306
Активность:
DARGO, ну как бы так сказать, ты явно опоздал с гуи лет на 8, давненько никто в здравом уме из за утечек и ограниченности не юзает гуи.
Берём JNGP и смотрим функции которые создают какой то обьект (чаще всего это точка - Location или Отряд - Group) вот это самый обьект какраз и вызывает утечки.
Кароче перед ForGroup пишеш:
((код jass
set bj_wantDestroyGroup = true
))
естественно если эта группа больше ненужна, Всякие GetUnutLoc, GetItemLoc и тп (которые возвращают точку объекта) нужно сначала приравнять глобалке, потом юзать где надо, ну а после удалить.
Старый 27.11.2013, 15:04
DioD

offline
Опыт: 45,134
Активность:
на гуи в принципе нет смысла думать об утечках, гуи не для этого.
Старый 27.11.2013, 15:09
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,306
Активность:
DioD:
на гуи в принципе нет смысла думать об утечках, гуи не для этого.
а пусть ищут, если им некогда jass выучить, пусть делают супер пупер дебильные конструкции, куча куча глобалок и гемороя.
Старый 27.11.2013, 15:16
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Ну мои триггеры не настолько мудреные, чтобы прям ради них джасс учить. Т.е. если в точке каста я хочу создать юнит, нужно эту точку занести в переменные а затем как-то удалить?
Старый 27.11.2013, 15:21
ZLOY5

offline
Опыт: 912
Активность:
DARGO:
Т.е. если в точке каста я хочу создать юнит, нужно эту точку занести в переменные а затем как-то удалить?
для этого вообще не нужно создавать какие либо точки )
Старый 27.11.2013, 15:46
DioD

offline
Опыт: 45,134
Активность:
вот по этому я и говорю что адептам ГУИ думать об утечках вредно.
зачем точка каста когда можно получить х и y каста?
Старый 27.11.2013, 16:02
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
Ну мои триггеры не настолько мудреные, чтобы прям ради них джасс учить.
Интересно что за этим кроется, лень или боязнь?
Buulichkaa добавил:
Ведь когда ты "выучишь этот страшный джасс" твои триггеры будут куда интереснее и мудренее, а в ЖНГП процесс написания вообще в сказку превращается (если не поднять за собой кучу багов).
Старый 27.11.2013, 16:04
Isstrebitel
Няша
offline
Опыт: 29,225
Активность:
DARGO:
Ну мои триггеры не настолько мудреные, чтобы прям ради них джасс учить
Если выучить, можно будет самые сложные триггеры писать, но это необязательно если у проекта есть триггерщик кроме тебя. Кроме того, некоторые самые простые триггеры проще на гуи написать.
Старый 27.11.2013, 17:07
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
Isstrebitel, все на джассе проще писать, чем выбирать менюшки
Старый 27.11.2013, 17:45
Isstrebitel
Няша
offline
Опыт: 29,225
Активность:
Buulichkaa, я пока не такой профессионал и мне проще выбирать менюшки. Да и меньше ошибок
Старый 27.11.2013, 19:02
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
Isstrebitel, да фигня это гуи..
Раньше я считал что гуи и все никакой jass не сдался..
Но потом понимаешь что jass не сложен для понимания, (главное научиться основам).
Могу кинуть пару уроков сделанных на примере.
Старый 27.11.2013, 20:04
adic3x

offline
Опыт: 108,439
Активность:
Думайте не об утечках, а о том, как сделать интересный игровой процесс и красивый дизайн. Реально влиять на производительность может только создание и не удаление большого количества объектов с маленьким периодом, например 100 раз в секунду.
на гуи в принципе нет смысла думать об утечках, гуи не для этого.
Прав.
Старый 27.11.2013, 20:12
Isstrebitel
Няша
offline
Опыт: 29,225
Активность:
Cosonic5:
Могу кинуть пару уроков сделанных на примере.
Пожалуйста кинь

Отредактировано Isstrebitel, 27.11.2013 в 20:28.
Старый 27.11.2013, 20:16
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
Завтра кину
Старый 27.11.2013, 21:37
ScorpioT1000
Работаем
offline
Опыт: отключен
утечки на гуи. трава на земле. облака на небе. звезды в галактике. ничего не изменилось.
Старый 27.11.2013, 23:13
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,146
Активность:
Так випьим жи за то, чтоби наши жилания всигда сафпадали с нашими вазможнастями!
Старый 27.11.2013, 23:39
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:59.