Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'группы'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Форум
    • Обсуждение форума
    • Новости
  • Construct 3
    • Релизы Construct 3
    • Вопрос-Ответ по Construct 3
    • Уроки по Construct 3
    • Игры созданные на Construct 3
    • Исходники и Примеры для Construct 3
    • Плагины и Дополнения для Construct 3
  • Ресурсы
    • Графика
    • Музыка и звуки
  • Общее
    • Продвижение и Монетизация игр
    • Открытая тема
    • Конкурсы
    • Работа
  • Hive Game Боевой Пасьянс
  • Hive Game Команда HG

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Контакты

Найдено: 1 результат

  1. Это может показаться очевидным, но многие могут упустить это из виду. Локальные переменные Уверен, у каждого была такая ситуация — глобальных переменных становится так много, что потом хрен разберешь, какой тебе нужен именно сейчас. А ведь пользуемся мы ими только в одном листе событий(Event Sheet. Далее просто ЛС). Для этого существуют локальные переменные. Где они могут находиться? Под событиями. Самая простая форма локальной переменной. Заметьте — переменная существует только внутри нашего [On start of layout]'а. За ним вы не сможете её использовать. Зато это могут его потомки(то есть его дочерние, дочерние дочерних, и т.д. событий) В функциях. Я не буду упоминать переменные под событиями, т.к. это будет повторением 1 способа. Я говорю об аргументах(параметрах) функций. По сути, это тоже локальные переменные, но могут быть изменены вызовом самой функции. Далее работают так же, как и в первом способе(наследственность у потомков) В группах. Пожалуй, это самая удобная штука — с помощью неё можно отделить (логически и "технически") куски кода друг от друга. А если оборачивать целые ЛС в группы, то можно сделать их изолированными(по большей части) друг от друга. На примере сверху видно, что в текущем ЛС можно изменить переменную, пришедшую из другого листа событий. А переменную из группы нельзя. Ни с наружи своего ЛС, ни тем более в другом. А что делать, если нужно достать локальную переменную из группы где-то в другом месте? И тут на помощь приходят Функции. Они как шпионы — могут сидеть в какой-нибудь группе, и передавать информацию наружу, а также изменять её внутри. Ведь функции всегда глобальные — неважно, снаружи где-нибудь в коде, или внутри группы. Так можно написать некий мост: Однако есть опасность такого подхода — может стать очень много неупорядоченных функций. Некоторые советы: не делайте функцию для каждой отдельной переменной, и желательно добавляйте обозначающие префиксы. Что ж, надеюсь вам будет полезен сей мини-урок, и я не зря его так долго писал.
×
×
  • Создать...