Добавлен
Правильно ли я делаю устанавливая z1 2 раза? 1 раз в globals. 2 раз в таймере каждые 0.03 сек? Просто по другому триггер работать не хочет

Skolz:
дайте мне уж чёткий ответ. То что я устанавливаю z1 = 0 каждые 0.03 сек это плохо или норм?
внизу идёт цикл z1 от 1 до z (по гуишному)
Ладно, ничего в этом страшного нет, если оно работает.
Так что всё в порядке, если тебя это успокоит.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
10
Raised, у меня есть система одиночного таймера, но мне пока ею пользоваться рано. ибо у меня проблема с изучение .this
13
И вопрос на вопрос: почему юнит с хп больше (именно строго больше), чем 0.405 считается живым? А никто никогда не пробовал юниту ставить 0.405 ровно? Проверьте, это немного изменит представление о жизни и смерти в варе:)
10
Пушистый, мне бы кто ответил на вопрос... Ничего страшного от того, что я переменную z1 каждые 0.03 сек устанавливаю z1 = 0? Будет ли это нагружать варик или нет? Если да, то как правильнее будет?
29
А не лучше ли использовать структуры с таймером, чем так пыжится? Jass всё-таки. С помощью структур можно делать бесконечное муи. И тем более, там всё идёт по принципу стека... Ы... Так, что переполнения не будет. Только аллокейть и дэаллокейть.
21
Перезапись одного инта не перегрузит вар.
29
Skolz:
KingMaximax, я не знаю как пользоваться структурами
В чем проблемы изучить? Это почти как классы с++ для новичка. И ещё они очень удобны будут для ваших манипуляций. Хотя бы прочитайте про стек, ибо он тут ой как нужен в вашем муи. Просто функция переполняется ограничением, А использованные индексы вновь не используются как бы. Поэтому советую вам перейти на структуры.
18
Пушистый:
Зачем глобальная z1, если она все равно обнуляется? Как я понял по коду, то функция запускается периодично каждые 0.03 секунды, что, вероятно, ненадежно (так как если запустится несколько таких таймеров, то z1 в каком-то из них начнет принимать значения от другого применения), поэтому z1 нужно сделать локальной.
в jass потоки синхронизированы
Skolz, если ты в функции обращаешься к глобалке больше трёх раз, то с точки зрения производительности будет выгоднее объявить локалку и её использовать, т.к обращение к локальной переменной в 4 раза быстрее чем к глобальной
, тем более ты буквально делаешь из этой глобалки счетчик для работы цикла, а это присваивание по кд - значит ты сильно проигрываешь в производительности, лучше всего будет объявить там локалку и использовать её
16
Мои замеры не показали никакой разницы между локал и глобал переменными
29
DracoL1ch, локалки лишь затормаживает из-за их объявления, а глобалки уже заранее объявляются, а скорость операции над ними одинакова.
Хотя, пере-взглянув на кусок кода данного пользователя, я не могу определить правильность его кода, потому что, он, во первых показал его не полностью. Во вторых, он не рассказал, что именно делает та часть кода. Мы не ясновидящие. (Но всё же , лучше используй структуры)
18
DracoL1ch:
Мои замеры не показали никакой разницы между локал и глобал переменными
ну не из воздуха же он взял эти цифры
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.