![]()
mm0zzy
![]() ![]() offline
Опыт:
1,256Активность: |
Выбрать всех в массиве
Народ, подскажите пожалуйста, как возможно выбрать всех находящихся единиц в массиве? точнее от 1 до 5 например...например меня переменная region[1 до 5] так как выбрать всех??
Если использовать цикл,
Для каждого (Числа А)от 1 и 5, делать (действия)
то все переменные указаные над циклом, будут считаться что относиться до массивов? если казать Целое А будет считаться что выбранные все в массиве?? З.Ы. не кидайте ссылок на обучающие статьи по WE |
![]() |
#1
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,476Активность: |
mm0zzy, не понял вопроса, что у тебя не получается? Поочерёдно проделать действия над каждым юнитов в массиве с помощью цикла? У каждой ячейки есть номер, по номеру и обращаешся к переменной, всё просто... |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Fakov
Viva la Fa
![]() ![]() offline
Опыт:
102,058Активность: |
для каждого (Целое А) от 1 до <количество юнитов в группе <группа_юнитов>>, делать действия:
суть я передал, на английском писать это лень просто |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mm0zzy
![]() ![]() offline
Опыт:
1,256Активность: |
quq_CCCP, как выбрать всех в массиве соответственной переменной? то есть переменная[тут Выбрать всех]
mm0zzy добавил:
Fakov, все понял, спс! mm0zzy добавил:
Fakov, , все равно что-то не то получается, суть словил, но реализовать немогу... дмал может из циклами попробовать, мне над чтобы например все юниты установлинные под массивом в переменной типа так: Установить Random[1] = область 1
Установить Random[2] = область 2 Установить Random[3] = область 3 Установить Random[4] = область 4 Можно было их выбрать, и использовать как в общих чертах всех массивов в другой переменной... |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DimanTOoBS
![]() offline
Опыт:
5,791Активность: |
mm0zzy, ты хочешь выбрать всех юнитов из нескольких регионов чтоле или чо???
если так то это делается следующим образом Отряд - clear group Цикл Integer A - от 1 - до (количество регионов) Pick every units in region[Integer A] Add (picked Unit) to Group |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mm0zzy
![]() ![]() offline
Опыт:
1,256Активность: |
DimanTOoBS, не всех юнитов, а все области в одной переменной, чтобы потом можно было сделать типа проверки есть ли юнит во всех этих областях, но одной переменной... |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
надо проверять на каждую область
вам в помощь |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DimanTOoBS
![]() offline
Опыт:
5,791Активность: |
чтобы проверить есть ли юнит во всех областях одновременно делаешь так:
создаёшь логическую переменную Boolean
set boolean = true Цикл Integer A от 1 до (количество областей) if Region[Integer A] contains Unit = false then set boolean = false потом просто проверяешь если boolean равно true значит юнит во всех областях, если false значит его в какой-то области нет |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ancient
Щпаовапа
![]() ![]() offline
Опыт:
38,370Активность: |
А не проще группой все делать? Никакой лишней мороки. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mm0zzy
![]() ![]() offline
Опыт:
1,256Активность: |
Ancient, как именно группой? |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ancient
Щпаовапа
![]() ![]() offline
Опыт:
38,370Активность: |
Добавить нужных юнитов в группу, потом просто исп. действие: ForGroup и все проблемы. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
есть же Region ! забыл как на русском, тоесть это область областей
проверка ""
native IsUnitInRegion takes region whichRegion, unit whichUnit returns boolean " |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
mm0zzy
![]() ![]() offline
Опыт:
1,256Активность: |
ScorpioT1000, да все я просто когда понял что не смогу вмонтировать код на рандом, я дмал может так выдет а так все, норм!) |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|