Как организовать обмен сообщениями в комнате NetsBlox: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
Строка 15: Строка 15:
Каждый проект NetsBlox имеет одну комнату (Room), которая содержит одну или несколько ролей (Roles)
Каждый проект NetsBlox имеет одну комнату (Room), которая содержит одну или несколько ролей (Roles)


=== [[Диаграмма]] ===
<uml>
<uml>
@startuml
@startuml
Строка 34: Строка 35:
end note
end note
</uml>
</uml>
==== Создать пару ролей в комнате Hello ====
[[Файл:Sender receiver.png|100px]]
=== Каждая роль - отдельное пространство со своими спрайтами и скриптами ===
[[Файл:Edit receiver.png]]
Можно переключаться между ролями
==== Создать 3 роли в комнате ====
[[Файл:Rooms sender receiver.png]]
==== Создать 3 роли в комнате ====

Версия от 10:33, 12 ноября 2025

Описание Обмен сообщениями — это способ создания распределённых программ в NetsBlox (кроме удалённых вызовов процедур, RPC). Если RPC работает по принципу запрос-ответ, то обмен сообщениями позволяет отправлять данные между программами, запущенными на разных компьютерах, используя асинхронную коммуникацию. Каждый проект NetsBlox имеет одну комнату (Room), которая содержит одну или несколько ролей (Roles)
Область знаний
Область использования (ISTE) Computational Thinker, Цифровой Трансформатор
Возрастная категория 14


Поясняющее видео
Близкие рецепту понятия Сообщение
Среды и средства для приготовления рецепта: NetsBlox


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

Сообщения (message) похожи на события в Scratch (блоки «broadcast» и «when I receive»), но с двумя ключевыми отличиями:

  1. Сообщения могут содержать данные (поля с информацией) - так же как и в предке NetsBlox Snap!
  2. Сообщения могут быть отправлены на другие компьютеры, не только между спрайтами в одном проекте

Каждый проект NetsBlox имеет одну комнату (Room), которая содержит одну или несколько ролей (Roles)

Создать пару ролей в комнате Hello

Каждая роль - отдельное пространство со своими спрайтами и скриптами


Можно переключаться между ролями

Создать 3 роли в комнате

Создать 3 роли в комнате