XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
mm0zzy

offline
Опыт: 1,256
Активность:
Выбрать всех в массиве
Народ, подскажите пожалуйста, как возможно выбрать всех находящихся единиц в массиве? точнее от 1 до 5 например...например меня переменная region[1 до 5] так как выбрать всех??
Если использовать цикл,
Для каждого (Числа А)от 1 и 5, делать (действия)
то все переменные указаные над циклом, будут считаться что относиться до массивов? если казать Целое А будет считаться что выбранные все в массиве??
З.Ы. не кидайте ссылок на обучающие статьи по WE
Старый 15.11.2012, 17:32
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,476
Активность:
mm0zzy, не понял вопроса, что у тебя не получается? Поочерёдно проделать действия над каждым юнитов в массиве с помощью цикла?
У каждой ячейки есть номер, по номеру и обращаешся к переменной, всё просто...
Старый 15.11.2012, 17:38
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
для каждого (Целое А) от 1 до <количество юнитов в группе <группа_юнитов>>, делать действия:
  • Взять Юнит[Целое А] в игровом регионе
суть я передал, на английском писать это лень просто
Старый 15.11.2012, 17:40
mm0zzy

offline
Опыт: 1,256
Активность:
quq_CCCP, как выбрать всех в массиве соответственной переменной? то есть переменная[тут Выбрать всех]
mm0zzy добавил:
Fakov, все понял, спс!
mm0zzy добавил:
Fakov, , все равно что-то не то получается, суть словил, но реализовать немогу... дмал может из циклами попробовать, мне над чтобы например все юниты установлинные под массивом в переменной типа так:
Установить Random[1] = область 1
Установить Random[2] = область 2
Установить Random[3] = область 3
Установить Random[4] = область 4
Можно было их выбрать, и использовать как в общих чертах всех массивов в другой переменной...
Старый 15.11.2012, 18:11
DimanTOoBS

offline
Опыт: 5,791
Активность:
mm0zzy, ты хочешь выбрать всех юнитов из нескольких регионов чтоле или чо???
если так то это делается следующим образом
Отряд - clear group
Цикл Integer A - от 1 - до (количество регионов)
Pick every units in region[Integer A]
Add (picked Unit) to Group
Старый 15.11.2012, 18:19
mm0zzy

offline
Опыт: 1,256
Активность:
DimanTOoBS, не всех юнитов, а все области в одной переменной, чтобы потом можно было сделать типа проверки есть ли юнит во всех этих областях, но одной переменной...
Старый 15.11.2012, 18:31
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
надо проверять на каждую область
and
вам в помощь
Старый 15.11.2012, 18:42
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 значит его в какой-то области нет
Старый 15.11.2012, 19:28
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
А не проще группой все делать? Никакой лишней мороки.
Старый 15.11.2012, 20:59
mm0zzy

offline
Опыт: 1,256
Активность:
Ancient, как именно группой?
Старый 15.11.2012, 21:33
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
Добавить нужных юнитов в группу, потом просто исп. действие:
ForGroup и все проблемы.
Старый 16.11.2012, 00:25
ScorpioT1000
Работаем
offline
Опыт: отключен
есть же Region ! забыл как на русском, тоесть это область областей
проверка
""
native IsUnitInRegion takes region whichRegion, unit whichUnit returns boolean
"
Старый 16.11.2012, 00:53
mm0zzy

offline
Опыт: 1,256
Активность:
ScorpioT1000, да все я просто когда понял что не смогу вмонтировать код на рандом, я дмал может так выдет а так все, норм!)
Старый 16.11.2012, 02:11
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:42.