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