Awful
Несу добро, юзая зло
offline
Опыт:
824Активность: |
Почему прерывается цикл?
Собственно код:
Вызывающая функция: (В ней происходит перебор структур, каждая содержит массив точек..Полученная по индексу точка передается в вызываемую функцию) Код:
Вызываемая функция: (изменяет тип земли в полученной точке, в зависимости от значения tt) Код:
Цикл первой функции прерывается, как только индекс дойдет до 48. Избежать здесь можно добавив задержку - не критично, но такое же наблюдается и в другой функции, задержки в которой создадут минутную задержку в общем... Подскажите как решить? Ну ладно было бы что-то затратное по ресурсам, но действия ведь элементарны, не понимаю в чем причина... С таким прерыванием столкнулся только в jass.... Цикл в вызываемой функции вставил, чтобы продемонстрировать пример прерывания.. |
08.03.2011, 17:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
} разве вызывает endloop? |
08.03.2011, 17:27 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Awful, вроде всё правильно
юзай elseif Hanabishi добавил: хотя стоит ещё внимательно проверить расстановку скобок |
08.03.2011, 17:30 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Ты вообще вкурсе, что есть аткой оператор, как elseif?
Doc добавил: А вообще в варе слишком ресурсоемкие циклы обрывают поток. |
08.03.2011, 17:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
на цджаз писать догадались а на отладочные сообщения ума не хватило? исправляем. |
08.03.2011, 17:51 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
ну думаю что тут классика и поток просто убивается... вынеси первый вложеный цыкл (т.е. всё что вложено в первом цыкле) в отдельную функцию и вызывай иё через ExecuteFunc("my_func_name") допустим.
|
08.03.2011, 18:21 | #6
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|