Циклы
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 16:30:32 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Как на Gui реализовать цикл while??? Мне просто нужно делать проверку пока не выполниться условия(2 и более).
|
|
|
|
bornikkeny | Дата: Воскресенье, 05 Мая 2013, 16:33:30 | Сообщение # 2 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| Личные сценарии на это есть, создаешь так, например: Событие: ххх Условие: ххх Действие: [личный сценарий: "local boolean b = false"] [личный сценарий: "loop"] [личный сценарий: " exitwhen b==true"] [личный сценарий: "endloop"] p.s. Плохой пример однако...
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 16:35:02 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (bornikkeny) bornikkeny в принципе можно и так. А ещё есть варианты?
|
|
|
|
bornikkeny | Дата: Воскресенье, 05 Мая 2013, 16:35:59 | Сообщение # 4 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| Еще, есть, но это уже "модификации" для JNGP'апов всяких, обычно это жутко лагающие хрени, не советую.
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 16:36:55 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (bornikkeny) bornikkeny Не использую JNGP.
|
|
|
|
bornikkeny | Дата: Воскресенье, 05 Мая 2013, 16:38:07 | Сообщение # 6 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| Вот тем более. Личный сценарий тогда уж, удачи тебе.
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 16:40:29 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (bornikkeny) Вот тем более. Личный сценарий тогда уж, удачи тебе. В смысле? Ты думаешь что я не смогу?
|
|
|
|
bornikkeny | Дата: Воскресенье, 05 Мая 2013, 16:42:59 | Сообщение # 8 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| А что в этом такого? Скидывай что надо, я сделаю в Личных сценариях. Добавлено (05 Мая 2013, 16:42:59) --------------------------------------------- Ой, я кажется не понял тебя, в общем, удачи ;D
|
|
|
|
Wc3Mapmaker | Дата: Воскресенье, 05 Мая 2013, 16:45:47 | Сообщение # 9 |
3 уровень
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 31
Блокировки:
| сделай wait с условием
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 16:46:41 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (bornikkeny) А что в этом такого? Скидывай что надо, я сделаю в Личных сценариях. Добавлено (05 Мая 2013, 16:42:59) --------------------------------------------- Ой, я кажется не понял тебя, в общем, удачи ;D Я и сам сделаю) Просто я подумал что сделать это для меня, по твоему, не реально. Но это не так.Добавлено (05 Мая 2013, 16:46:41) ---------------------------------------------
Цитата (Wc3Mapmaker) сделай wait с условием Не пойдёт. У меня вложенный цикл а если wait поставить то возможно баги будут.
|
|
|
|
Borodach | Дата: Воскресенье, 05 Мая 2013, 16:52:47 | Сообщение # 11 |
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
| цыкл для числа int от 1 до 100500 если условия верны то set int = 100500
Karamba
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 16:53:56 | Сообщение # 12 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (Borodach) цыкл для числа int от 1 до 100500 если условия верны то set int = 100500 лагов не будет?
|
|
|
|
bornikkeny | Дата: Воскресенье, 05 Мая 2013, 16:56:33 | Сообщение # 13 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| Цитата (Wc3Mapmaker) сделай wait с условием Цитата (Borodach) цыкл для числа int от 1 до 100500 если условия верны то set int = 100500 Какие содержательные комментарии... Автор, есть два выхода: Личный сценарий и JNGP модификации и точка.
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 17:15:46 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (bornikkeny) Автор, есть два выхода: Личный сценарий и JNGP модификации и точка. Спасибо я понял дважды можно не повторять. Ты уже 2 или 3 раз говоришь.Добавлено (05 Мая 2013, 17:15:46) --------------------------------------------- Как в цикле локальной переменной присвоить значение True? Вот так не получается... local boolean b = true
|
|
|
|
VasyaBaratrum | Дата: Воскресенье, 05 Мая 2013, 17:34:41 | Сообщение # 15 |
3 уровень
Группа: Проверенные
Сообщений: 61
Награды: 0
Репутация: 15
Блокировки:
| Q1wAse, в loop endloop можно несколько exitwhen писать
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 17:40:16 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (VasyaBaratrum) Q1wAse, в loop endloop можно несколько exitwhen писать Знаю. Просто сложное условие составить и всё... Мне нужно было узнать что локальной переменной нужно присвоить какое-то значение чтобы цикл закончился а именно set b = true я этого не знал. теперь знаю. CLOSE
|
|
|
|
19yuri98 | Дата: Воскресенье, 05 Мая 2013, 19:29:38 | Сообщение # 17 |
7 уровень
Группа: Проверенные
Сообщений: 270
Награды: 0
Репутация: 114
Блокировки:
| создаешь обычный цикл,добавляешь в него условие,если условие истинно -Личный сценарий ,только переменную цикла побольше поставь
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 19:33:06 | Сообщение # 18 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (19yuri98) создаешь обычный цикл,добавляешь в него условие,если условие истинно -Личный сценарий Код exitwhen=true ,только переменную цикла побольше поставь Дак обычный цикл For он не эффективен. Я же про цикл while говорил в теме.
|
|
|
|
19yuri98 | Дата: Воскресенье, 05 Мая 2013, 20:05:35 | Сообщение # 19 |
7 уровень
Группа: Проверенные
Сообщений: 270
Награды: 0
Репутация: 114
Блокировки:
| правильно,идет For,но он прервется когда выполниться условия
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 21:02:35 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (19yuri98) правильно,идет For,но он прервется когда выполниться условия дак блин а если условие не выполнится а цикл прервётся? даже если он будет от -100500 до 100500 ???? то всё уже не сработает, баг.
|
|
|
|
Волчачка | Дата: Воскресенье, 05 Мая 2013, 21:06:42 | Сообщение # 21 |
САЙТ УМЕР ППЦ
Группа: Проверенные
Сообщений: 1361
Награды: 0
Репутация: 2165
Блокировки:
| Q1wAse, можно таймер использовать ;) mini-jass + GUI
|
|
|
|
19yuri98 | Дата: Воскресенье, 05 Мая 2013, 21:17:07 | Сообщение # 22 |
7 уровень
Группа: Проверенные
Сообщений: 270
Награды: 0
Репутация: 114
Блокировки:
| Цитата (Q1wAse) не выполнится а цикл прервётся? можно установить
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 21:45:55 | Сообщение # 23 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (19yuri98) можно установить Код exitwhen=false да не то) я же написал уже что мне помог вариант с циклом while Код loop exitwhen b == true ..... endloop я так сделал у меня получилось. Конечно не Gui ну раз уж лучше варианта я для себя не вижу как на языке программирования решил так) CLOSE(2)
|
|
|
|
19yuri98 | Дата: Воскресенье, 05 Мая 2013, 21:47:48 | Сообщение # 24 |
7 уровень
Группа: Проверенные
Сообщений: 270
Награды: 0
Репутация: 114
Блокировки:
| Цитата (Q1wAse) да не то) я же написал уже что мне помог вариант с циклом while я говорю как на гуи сделать,но если это не обязательно то ладно...
|
|
|
|
Q1wAse | Дата: Воскресенье, 05 Мая 2013, 22:44:07 | Сообщение # 25 |
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
| Цитата (19yuri98) я говорю как на гуи сделать,но если это не обязательно то ладно... Цитата (19yuri98) CLOSE(2)
|
|
|
|