Klop
Папа римский
offline
Опыт:
13,006Активность: |
Утечки или что-то ,что вызывает лаги
У меня есть герой у него один джазз спелл,но играя этим героем начинаються лаги со временем(у других героев нет),я думаю что это его спелл виноват,кто может подсказать что вызывает лаги в этом коде
Код:
[+] замечание от Hellfim: Тема не в том разделе.
|
16.08.2009, 16:00 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
У тебя куча BJ функций. И код не оптмизирован. Да и таймер не обнулен. И зачем ты в середине функции дестроишь таймер? |
16.08.2009, 16:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Daemonik, у других героев я даже переменные не обнуляю и по 2 спелла -джазз с BJ функциями не обнуляя таймерами они не лагают
|
16.08.2009, 16:05 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Ну из самого жуткого я вижу PauseUnitBJ и неудаляемую локацию (SetUnitPositionLoc). Был бы JPNG под рукой я бы оптимизировал как смог. Может отцы что-нибудь еще найдут. А еще у тебя периодический таймер с периодом 0.02, во время которго создается не удаляемая локация. |
16.08.2009, 16:10 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Daemonik, PauseUnitBJ заменил на PauseUnit и ForGroupBJ на ForGroup
Mr_KLOP добавил: Только оно не помогает Mr_KLOP добавил: а я понял её надо в переменную заносить и удалять |
16.08.2009, 16:17 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Просто не юзать SetUnitPositoinLoc(). Юзай SetUnitPosition(). |
16.08.2009, 16:19 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Я некогда не юзал координаты поэтому пользуюсь с локациями,вот вопрос X,Y это равноситьно что (30,FAcing Unit) передвинеться на 30 с поворотом фейса указанного юнита?
|
16.08.2009, 16:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Моя твоя не понимать. На 30 чего? Причем тут X,Y? А вообще ща в jasscraft'e оптимизирую. |
16.08.2009, 16:28 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Код:
|
16.08.2009, 16:32 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
что-то вроде... скорее всего есть ашибки, т.к. писал на глаз, но принцип должен быть понятен, если нет то недорос еще
Отредактировано J, 16.08.2009 в 17:42. |
16.08.2009, 16:44 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
убрал я вообще SetUnitPosition засунул в коментарий ,всёравно лаги
|
16.08.2009, 16:45 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Запомни, утечка памяти не вызывает лагов. |
16.08.2009, 16:48 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Ну вот попробуй
» Код
|
16.08.2009, 16:53 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Daemonik, еще хуже |
16.08.2009, 17:00 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
J, твой код ездит в произвольном порядке а не куда указываю я и лагать не перестаёт
Daemonik, в твоём коде вообще не ездит наверно потому что Код:
таймер переодический насчёт лагов незнаю |
16.08.2009, 17:03 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Точно я забыл что он периодический.
Daemonik добавил: J, Хуче чем твой? Я знаю. |
16.08.2009, 17:06 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
|
16.08.2009, 17:09 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
J, я вторую неделю как пытаюсь с джаззом разобраться)),а вы мне про углы и координаты,квадраты вычисления формулы)
Mr_KLOP добавил: А больше всего странно почему начинает лагать именно у этого героя и у него только это спелл остальные стандарт((( |
16.08.2009, 17:14 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
|
16.08.2009, 17:15 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
|
16.08.2009, 17:20 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|