DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
утечки на гуи
Какие существуют "правила" при создании триггеров на гуи, чтобы было меньше утечек? |
27.11.2013, 14:46 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,338Активность: |
DARGO, ну как бы так сказать, ты явно опоздал с гуи лет на 8, давненько никто в здравом уме из за утечек и ограниченности не юзает гуи.
Берём JNGP и смотрим функции которые создают какой то обьект (чаще всего это точка - Location или Отряд - Group) вот это самый обьект какраз и вызывает утечки. Кароче перед ForGroup пишеш: ((код jass
set bj_wantDestroyGroup = true )) естественно если эта группа больше ненужна, Всякие GetUnutLoc, GetItemLoc и тп (которые возвращают точку объекта) нужно сначала приравнять глобалке, потом юзать где надо, ну а после удалить. |
27.11.2013, 15:04 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
на гуи в принципе нет смысла думать об утечках, гуи не для этого. |
27.11.2013, 15:09 | #3
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,338Активность: |
DioD:
а пусть ищут, если им некогда jass выучить, пусть делают супер пупер дебильные конструкции, куча куча глобалок и гемороя. |
27.11.2013, 15:16 | #4
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
Ну мои триггеры не настолько мудреные, чтобы прям ради них джасс учить. Т.е. если в точке каста я хочу создать юнит, нужно эту точку занести в переменные а затем как-то удалить? |
27.11.2013, 15:21 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOY5
offline
Опыт:
912Активность: |
DARGO:
для этого вообще не нужно создавать какие либо точки ) |
27.11.2013, 15:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
вот по этому я и говорю что адептам ГУИ думать об утечках вредно.
зачем точка каста когда можно получить х и y каста? |
27.11.2013, 16:02 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Интересно что за этим кроется, лень или боязнь? Buulichkaa добавил: Ведь когда ты "выучишь этот страшный джасс" твои триггеры будут куда интереснее и мудренее, а в ЖНГП процесс написания вообще в сказку превращается (если не поднять за собой кучу багов). |
27.11.2013, 16:04 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Isstrebitel
Няша
offline
Опыт:
29,225Активность: |
DARGO:
Если выучить, можно будет самые сложные триггеры писать, но это необязательно если у проекта есть триггерщик кроме тебя. Кроме того, некоторые самые простые триггеры проще на гуи написать. |
27.11.2013, 17:07 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Isstrebitel, все на джассе проще писать, чем выбирать менюшки |
27.11.2013, 17:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Isstrebitel
Няша
offline
Опыт:
29,225Активность: |
Buulichkaa, я пока не такой профессионал и мне проще выбирать менюшки. Да и меньше ошибок |
27.11.2013, 19:02 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
Isstrebitel, да фигня это гуи..
Раньше я считал что гуи и все никакой jass не сдался.. Но потом понимаешь что jass не сложен для понимания, (главное научиться основам). Могу кинуть пару уроков сделанных на примере. |
27.11.2013, 20:04 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Думайте не об утечках, а о том, как сделать интересный игровой процесс и красивый дизайн. Реально влиять на производительность может только создание и не удаление большого количества объектов с маленьким периодом, например 100 раз в секунду.
Прав. |
27.11.2013, 20:12 | #13
+4/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Isstrebitel
Няша
offline
Опыт:
29,225Активность: |
Cosonic5:
Пожалуйста кинь Отредактировано Isstrebitel, 27.11.2013 в 20:28. |
27.11.2013, 20:16 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
Завтра кину |
27.11.2013, 21:37 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
утечки на гуи. трава на земле. облака на небе. звезды в галактике. ничего не изменилось. |
27.11.2013, 23:13 | #16
+6/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Так випьим жи за то, чтоби наши жилания всигда сафпадали с нашими вазможнастями! |
27.11.2013, 23:39 | #17
+2/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|