Редактирование: Организовать взаимодействие персонажей

Перейти к навигации Перейти к поиску

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

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

Эта страница поддерживает семантические аннотации в тексте (например "[[Is specified as::World Heritage Site]]") для построения структурированного контента, в который можно делать запросы, обеспечивается Semantic MediaWiki. Для комплексного описания, как использовать аннотации или парсерную функцию ask, пожалуйста, посетите справочные страницы о начале работы, in-text annotation аннотации в тексте и строчных запросах.

Текущая версия Ваш текст
Строка 3: Строка 3:
 
|Description_of_problem=В искусственном мире есть несколько акторов-персонажей и мы хотим, чтобы они взаимодействовали между собой
 
|Description_of_problem=В искусственном мире есть несколько акторов-персонажей и мы хотим, чтобы они взаимодействовали между собой
 
|Environment=Scratch
 
|Environment=Scratch
|Solution=Каждый персонаж, который создали участники нашей команды, в начале истории будет прятаться и вставать в угол, где он колобка не учует. Появляться зверь этот зверь будет только тогда, когда его позовут - т.е. когда он получит сообщение. Например, медведь будет реагировать на сообщение “Приходи, медведь”.
+
|Solution=Каждый персонаж, который создали участники нашей команды, в начале истории будет прятаться и вставать в угол, где он колобка не учует. Появляться зверь этот зверь будет только тогда, когда его позовут - т.е. когда он получит сообщение. Например, медведь будет реагировать на сообщение “Приходи, медведь”.  
|Code=Общая схема обмена сообщениями выглядит следующим образом:
+
 
 +
Общая схема обмена сообщениями выглядит следующим образом:
 
* Колобок делает 10 шагов и посылает сообщение “Приходи, Медведь”
 
* Колобок делает 10 шагов и посылает сообщение “Приходи, Медведь”
 
* Медведь получает это сообщение, приходит и посылает сообщение “Колобок, я, медведь, тебя съем”
 
* Медведь получает это сообщение, приходит и посылает сообщение “Колобок, я, медведь, тебя съем”
Строка 10: Строка 11:
 
* и в ответ посылает сообщение “Не ешь меня, медведь”
 
* и в ответ посылает сообщение “Не ешь меня, медведь”
 
* Медведь получает  “Не ешь меня, медведь” и уходит (прячется)
 
* Медведь получает  “Не ешь меня, медведь” и уходит (прячется)
|url_example=https://scratch.mit.edu/studios/4819703/
 
|Competences=Способен конструктивно действовать даже в ситуациях неуспеха
 
|similar_practices=Организовать взаимодействие пород агентов
 
|KeyConcepts=Алгоритм
 
|FieldActivity=Computational Thinker, Global Collaborator, Цифровой Трансформатор
 
}}
 
когда я получу [Колобок, я, медведь, тебя съем! v]
 
говорить (слить (слить [Я от дедушки ушел, я от бабушки ушел и от тебя  ] и [медведь]) и [ уйду!]) в течение (5) секунд
 
передать [Не ешь меня, медведь v]
 
 
  
 
Вся наша история определяется  только числом  шагов Колобка. Сделал Колобок 10 шагов пришел Заяц. Сделал 100 шагов - пришел Медведь. Мы можем заранее прописать сообщения для всех предполагаемых персонажей сказки и организовать появление персонажей, через рассылку им сообщений:
 
Вся наша история определяется  только числом  шагов Колобка. Сделал Колобок 10 шагов пришел Заяц. Сделал 100 шагов - пришел Медведь. Мы можем заранее прописать сообщения для всех предполагаемых персонажей сказки и организовать появление персонажей, через рассылку им сообщений:
Строка 37: Строка 28:
  
 
http://letopisi.org/images/4/47/Fons_kolobok.png
 
http://letopisi.org/images/4/47/Fons_kolobok.png
 +
|Code==== Скрипты, управляющие поведением медведя: ===
  
 
 
 
 
; Скрипты, управляющие поведением медведя:
 
 
<scratchblocks>
 
 
когда я получу [Приходи, медведь v]
 
когда я получу [Приходи, медведь v]
 
перейти в x: (0) y: (0)
 
перейти в x: (0) y: (0)
Строка 54: Строка 39:
 
перейти в x: (240) y: (160)
 
перейти в x: (240) y: (160)
 
спрятаться
 
спрятаться
</scratchblocks>
 
  
; Скрипт, управляющий ответом Колобка:
 
  
<scratchblocks>
+
Скрипт, управляющий ответом Колобка:
 +
 
 +
 
 
когда щёлкнут по зелёному флагу
 
когда щёлкнут по зелёному флагу
 
задать [Шаги Колобка v] значение [0]
 
задать [Шаги Колобка v] значение [0]
Строка 70: Строка 55:
 
end
 
end
  
когда я получу [Колобок, я, медведь, тебя съем! v]
+
когда я получу [Колобок, я, медведь, тебя съем! v]
говорить (слить (слить [Я от дедушки ушел, я от бабушки ушел и от тебя  ] и [медведь]) и [ уйду!]) в течение (5) секунд
+
говорить (слить (слить [Я от дедушки ушел, я от бабушки ушел и от тебя  ] и  
передать [Не ешь меня, медведь v]
+
[медведь]) и [ уйду!]) в течение (5) секунд
 +
передать [Не ешь меня, медведь v]
  
 
когда я получу [Колобок, я, заяц, тебя съем! v]
 
когда я получу [Колобок, я, заяц, тебя съем! v]
Строка 78: Строка 64:
 
передать [Не ешь меня, заяц v]
 
передать [Не ешь меня, заяц v]
  
</scratchblocks>
 
  
 +
Обмен сообщениями
  
<scratchblocks>
 
  
 
когда щёлкнут по зелёному флагу
 
когда щёлкнут по зелёному флагу
Строка 91: Строка 76:
 
когда я получу [Приходи, медведь v]
 
когда я получу [Приходи, медведь v]
 
сменить фон на [Начало v]
 
сменить фон на [Начало v]
 
+
|url_example=https://scratch.mit.edu/studios/4819703/
</scratchblocks>
+
|similar_practices=Организовать взаимодействие пород агентов
 
+
}}
Теперь все наши персонажи взаимодействуют на основе обмена сообщениями.
 
 
 
Перечень требуемых умений - см. [[Standard constructor|конструктор стандартов]]
 
 
 
----
 
 
[[Категория:WikiHow]]
 
[[Категория:WikiHow]]

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Creative Commons Attribution (см. Проект:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

Шаблон, используемый на этой странице: