Пример использования "return value" в плагине Function

исходники и примеры в формате .capx

Сообщение Пример использования "return value" в плагине Function
» 24 авг 2020, 12:54

Function - очень полезный плагин, благодаря которому можно значительно сократить количество событий в вашем проекте. Помимо того, что функцию можно вызвать действием Function > Call function, ещё есть возможность вызывать функцию в прямо в выражении. В этом исходнике будет показан простой пример как это сделать.

Изображение

Например, у нас есть квадраты (спрайты), по нажатию на которые происходит изменение их цвета (изменяется кадр). И есть текст, в котором записано количество квадратов нужного нам цвета.

Ну, собственно, события:

Изображение

По нажатию на квадрат мы изменяем его цвет, после чего изменяем текст. Внутри самого текста вызываем функцию, которая считает количество красных квадратов и возвращает значение с результатом. Всё!
FunctionReturnValue.capx
(172.58 КБ) Скачиваний: 73
Аватара пользователя

Редактор
Сообщений: 355
Я тут с 01 авг 2017
Репутация 95 [ ? ]

Сообщение Пример использования "return value" в плагине Function
» 12 сен 2020, 15:23

Я немного улучшил твой пример, добавив проверку сравнения (если красных спрайтов больше или равно 3, то тогда текст устанавливается на "Проверено!"). Плюс, также сделал C3Runtime версию, реализовав это встроенными функциями.
FunctionReturnValue.capx
(172.85 КБ) Скачиваний: 80
C2Runtime версия исходника
FunctionReturnValue.c3p
(173.88 КБ) Скачиваний: 64
C3Runtime версия исходника
Исходники:
Библиотека исходников для Construct Classic - http://c2community.ru/forum/viewtopic.php?f=16&t=16843

Плагины:
Портирование плагины [C3Runtime] - http://c2community.ru/forum/viewtopic.php?f=200&t=17021
Поддельные плагины [C3Runtime] - http://c2community.ru/forum/viewtopic.php?f=200&t=16933
Аватара пользователя

Участник
Сообщений: 692
Я тут с 12 мар 2020
Откуда: GameSoul Inc.
Двиг: Construct,Unity
Лицензия: Business
Репутация 111 [ ? ]

Сообщение Пример использования "return value" в плагине Function
» 22 окт 2020, 22:22

Для примера сойдёт, но на практике данная функция может помочь если нужно сделать цикл внутри 1 действия, либо сложный расчёт в 1 строку
Аватара пользователя

Участник
Сообщений: 23
Я тут с 29 июн 2020
Откуда: Минеральные Воды
Двиг: construct 2
Лицензия: personal
VK: vk.com/dshved2006
Репутация 3 [ ? ]

Сообщение Пример использования "return value" в плагине Function
» 23 окт 2020, 13:39

dimidroll16, не совсем так. Функции нужны для того, чтобы не писать одно и тоже несколько раз. В расчетах также есть одинаковые куски формулы, которые нет смысла писать несколько раз. Кроме того такие кусочки формул можно удобно хранить в одной функции под разными параметрами.
Аватара пользователя

Reficul
Сообщений: 750
Я тут с 02 ноя 2017
Репутация 278 [ ? ]



Вернуться в Исходники и Примеры для Construct 2

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

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

Наверх