Можно было создавать 8 юнитов циклом, используя одну и ту же точку, просто перемещая её в новую позицию, а после цикла - удалить её и обнулить переменную.
Так точка глобалка, ее все равно нужно было обнулять? Uber:
можете выучить ассемблер
Зочим?Варик же на жассе
Глобалки никогда не нужно обнулять?
Что лучше, использовать глобальную массивную переменную с индексами от 0 до 30, или 3 глобальных массивных переменных от 0 до 9?(Числа это индексы)
Это ещё зачем?
Ответ - индусская натура программиста подскажет, какой вариант лучше.
Т.е. когда я раньше двигал по точкам, или создавал юниты в точке, нууу, создал я по кругу 8 юнитов циклом, мне не нужно было обнулять переменную точки?Можно было просто ремувать точку?
Глобалки обнулять не нужно, они всё равно существуют до конца игры.
Локалки обнуляются в конце функции, в которой они были созданы, когда они больше не нужны (перед return'ом, естественно).
Что лучше, использовать глобальную массивную переменную с индексами от 0 до 30, или 3 глобальных массивных переменных от 0 до 9?(Числа это индексы)
LainMikoroso, вот кто так делает?
У вас цикл вовсе не должен запустится, ибо переменная не инициализрованна:
local integer i // необходимо заменить local integer i = 0
Потом есть лимит операций, нужно осторожнее с циклами в которых 100500 итераций.
Просадку фпс вызывает кривой код, предоставьте весь код а не этот пример...
Читай ниже, плез, там я отписал что инициализирую, но забыл написать ее в коде.
Весь код в мейн записи.
Короче. Вот тебе- проблема не с локалкой, а с условиями (ну если, конечно, пробелма в этих местах). Узнай какое из условий зацикливается и не выходит, и будет тебе счастье
(Поменял переменную все заработало)
Тебе еще раз повторить?
в первый цикл допиши BJDebugMsg(I2S(niju)), во второй BJDebugMsg(I2S(rokuju )). Вот тебе счастье. Если все нормально выполняется и выходит, значит проблема не в этом куске
Дичь или кривые условия в циклах. Ну типа niju или rokuju - отрицательные или очень-очень большие. И я не знаю, как и что там с инициализацией по-умолчанию локалки. (проверять самому лень). Но вообще, по сути должно инициализироваться автоматом нолем
А, лол я забыл дописать, я локалку инициализирую нулем, а глобалки устанавливаются в другом триггере
» WarCraft 3 / LoadUnitHandle не возвращает значение функции
Hate:
» WarCraft 3 / Модель в игре темнее чем в ME
» WarCraft 3 / Конкурс карт WC3 на 50 000 рублей!
» WarCraft 3 / Утечки
Uber:
Глобалки никогда не нужно обнулять?
» WarCraft 3 / Утечки
» WarCraft 3 / Утечки
Uber: Т.е. когда я раньше двигал по точкам, или создавал юниты в точке, нууу, создал я по кругу 8 юнитов циклом, мне не нужно было обнулять переменную точки?Можно было просто ремувать точку?
» WarCraft 3 / Утечки
» WarCraft 3 / Утечки
» WarCraft 3 / Как сделать так, чтобы модель не наклонялась.
Hate: ХОРОШ, отлично, все сработало, спасибо те, челик. А то мне столько людей говорило что такое нельзя, ну и в итоге ты засейвил, спасибо.
» WarCraft 3 / Ауры
» WarCraft 3 / Не видит код ниже определенной строчки
» WarCraft 3 / Циклы
» WarCraft 3 / Циклы
Весь код в мейн записи.
» WarCraft 3 / Циклы
Тебе еще раз повторить?
» WarCraft 3 / Циклы
» WarCraft 3 / Циклы
» WarCraft 3 / Циклы
» WarCraft 3 / Москиты
Ред. Uber
» WarCraft 3 / Москиты
» WarCraft 3 / Москиты
» WarCraft 3 / Москиты