Циклы

только самые лучшие уроки, мануалы, советы по Construct 2

Сообщение Циклы
» 20 ноя 2015, 20:57

For

В Name указываем имя цикла, через него можно получить текущую итерацию цикла (loopindex ("x") )

Изображение

For each

Применяется для объектов. Перебирает все копии определенного объекта по порядку (IID)

Изображение

For each order

Применяется так же для объектов, но порядок перебора вы выбираете сами. В примере указан параметр Y. В нем он будет перебирать спрайты начиная с самого верхнего и заканчивая нижним. ascending - это от меньшего к большему, descending - от большего к меньшему. Параметр может быть любой, даже своя переменная в которую вы впишите свой порядок перебора.

Изображение

Repeat

Повторяет определенное количество раз. Текущую итерацию можно получить через loopindex

Изображение

While

Выполняется пока условия указанные рядом с ним верны. Самый опасный из циклов так как при неправильном использовании вызывает полное зависание (выполняется бесконечно). Прежде чем использовать проверьте правильность условий.

Изображение

Циклы можно совмещать, запихивать цикл в цикл и так далее. Получить итерацию каждого из совмещенных циклов можно только в For так как в нем можно указать имя и по нему доставать информацию. В остальных loopindex будет показывать итерацию самого внутреннего цикла (для массивов loopindex не работает)

Главное не забывать что циклы могут быть достаточно затратными для производительности и их крайне рекомендуется использовать только под действиями триггерами (с прямой зеленой стрелочкой).
По всем вопросам писать в скайп DeXVinogradov
Аватара пользователя
DeX

Игродел
Сообщений: 2456
Я тут с 13 дек 2014
Откуда: Краснодар
Skype: DeXVinogradov
Репутация 502 [ ? ]

Сообщение Циклы
» 21 ноя 2015, 00:07

Dex, вот спасибо! Очень полезная раскрытая инфа!
Изображение
Аватара пользователя

Игродел
Сообщений: 1934
Я тут с 26 сен 2013
Откуда: Екб
Двиг: C2
VK: indiewolf_games
Репутация 221 [ ? ]

Сообщение Циклы
» 20 окт 2017, 12:05

обновления:
- пост с ответом Dex'а из раздела "вопрос-ответ" - переделан под урок и перенесен в раздел уроков
- добавлено оформление
- перезалиты изображения со стороннего хостинга на наш
Аватара пользователя

Администратор
Сообщений: 6307
Я тут с 05 сен 2012
Двиг: Construct2
Лицензия: Personal
VK: gabrielsailergray
Репутация 447 [ ? ]



Вернуться в Лучшие уроки по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх