Пятница, 29.03.2024, 13:07
Главная | Регистрация | Вход Приветствую Вас Гость | RSS


Меню сайта


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Тестування онлайн
тестування онлайн 


Социальные закладк

Лаборатория юного линуксоида - http://younglinux.info

Тема. Очередность выполнения скриптов

  I. Последовательность и параллельность

При создании программы следует учитывать, что действия, задаваемые блоками, выполняются в определенном порядке. 

1. Простейшим случаем является последовательный процесс, при котором блоки выполняются подряд сверху вниз.

2. Два или несколько скриптов (процессов) можно выполнять одновременно, т.е. параллельно.

Параллельное выполнение можно задавать несколькими способами. 

Например

  • Все скрипты, первый блок в которых это блок с зеленым флажком, запускаются одновременно и выполняются параллельно, если щелкнуть по зеленому флажку запуска проекта.

   проект

 

  II. Взаимодействие между спрайтами

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

Для организации работы скриптов используются блоки:

  •  передать сообщение
  • передать сообщение и ждать;
  •  когда я получу сообщение.

 

  •  Сообщение - это условный сигнал в форме числа, буквы или слова, которые программист вписывает в стек передать или передать и ждать.

Пример 1.  Взаимодействие между скриптами нескольких  объектов (спрайтов).

Представленная рядом программа состоит из трех скриптов. Скрипт с зеленым флажком является первоочередным. Второй и третий скрипты начинают  выполняться одновременно,так как содержат команды:  Когда я получу сообщение, в которых принимается одинаковое сообщение.

 проект

Пример 2.  Взаимодействие между скриптами нескольких  объектов . Организация диалога. (источник - Интернет)

 

Взаимодействие между скриптами одного объекта (спрайта)

Пример  1

проект

Пример  2. Для любого значения переменной х найти соответствующее значение y.

  Для решения этой задачи нам требуется создать 2 переменные  х и у, чтобы мы могли отслеживать их значения, пусть обе переменные останутся на сцене.
  В зависимости от промежутка, в котором находится значение переменной х, значение у будут вычисляться по разным формулам.
 В связи с этим значение х будем вводить с клавиатуры.

Блок - схема проекта.

Вариант решения задания:

проект

Форма входа
Поиск
Календарь
«  Март 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Рейтинг@Mail.ru
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz