Сейчас 22:52:28 Четверг, 28 марта, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Циклы (Тип цикла while)
Циклы
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
Блокировки:
создаешь обычный цикл,добавляешь в него условие,если условие истинно -Личный сценарий
Код
exitwhen=true
,только переменную цикла побольше поставь


 

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)
не выполнится а цикл прервётся?

можно установить
Код
exitwhen=false


 

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)


 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Циклы (Тип цикла while)
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz