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

Материал из Поле цифровой дидактики
Строка 67: Строка 67:
[[Файл:Group.png|400px]]
[[Файл:Group.png|400px]]


Создать различные типы сообщений:
==== Создать различные типы сообщений: ====
 
Каждое сообщение имеет тип, который определяется:
* Именем (например, «message», «chat», «connect»)
* Полями (список данных, которые переносит сообщение)
 
[[NetsBlox]] поставляется с одним встроенным типом сообщения — «message» с полем «msg».
 
Для более сложных приложений можно определить новые типы сообщений. Как создать новый тип сообщения:
 
# Перейти на вкладку Network
# Нажать серую кнопку Make a message type
# Ввести имя типа (например, «chat»)
# Добавить поля нажатием стрелки (например, «sender», «text»)
# Нажать OK


[[Файл:Type of messages.png]]
[[Файл:Type of messages.png]]

Версия от 10:53, 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 роли в комнате

Послать сообщение от одной роли другой

Выбрать себя в качестве получателя


Создать несколько ролей и передать их коллегам

Создать различные типы сообщений:

Каждое сообщение имеет тип, который определяется:

  • Именем (например, «message», «chat», «connect»)
  • Полями (список данных, которые переносит сообщение)

NetsBlox поставляется с одним встроенным типом сообщения — «message» с полем «msg».

Для более сложных приложений можно определить новые типы сообщений. Как создать новый тип сообщения:

  1. Перейти на вкладку Network
  2. Нажать серую кнопку Make a message type
  3. Ввести имя типа (например, «chat»)
  4. Добавить поля нажатием стрелки (например, «sender», «text»)
  5. Нажать OK