Генерация новых агентов в App Inventor: различия между версиями

Материал из Поле цифровой дидактики
Строка 90: Строка 90:
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Опишем блоки действий, если шарики столкнутся между собой. Создадим условие, что если шарик 1 сталкивается с шариком 2, то шарик 3 становится видимым и начинает движение. Также создадим условие, что если шарик 2 столкнется с шариком 3, то шарик 2 станет невидимым и перестанет двигаться.
[[Файл:Столкновения шариков.png|мини|справа|Столкновения шариков]]
[[Файл:Исчезновение шарика.png|мини|слева|Исчезновение шарика]]
Посмотреть результат проекта: https://gallery.appinventor.mit.edu/?galleryid=35745e7f-ee35-48ce-9a49-f07a0af3722e
Посмотреть результат проекта: https://gallery.appinventor.mit.edu/?galleryid=35745e7f-ee35-48ce-9a49-f07a0af3722e

Версия 11:12, 9 ноября 2023

Описание
Область знаний Информатика
Область использования (ISTE)
Возрастная категория


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










В начале мы создаем все необходимые объекты в окне дизайнера, не забывая предварительно перетащить туда canvas, на котором будут размещены наши объекты. Добавим кнопку запуска и 4 шарика, которые мы будем перемещать. В дизайнере мы можем изменять размеры объектов, их цвета и местоположение.












Далее переходим на вкладку blocks, где мы запрограммируем действия с нашими объектами.

Укажем, что при инициировании экрана все мячики становятся невидимыми, перемещаются в рандомное место на экране и задаем им направление, также случайным образом

Блок действий setup
Инициализация экрана
Блок действий кнопка





















Также у нас была создана кнопка, которая запускает процесс инициализации заново, для неё добавим тот же набор действий.





Движения

Опишем блоки действий движения шаров, они становятся видимыми и движутся с рандомной скоростью.












Далее создадим условие, что если шарик ударяется о стену, то он отскакивает от этого края

Столкновение со стеной
























Опишем блоки действий, если шарики столкнутся между собой. Создадим условие, что если шарик 1 сталкивается с шариком 2, то шарик 3 становится видимым и начинает движение. Также создадим условие, что если шарик 2 столкнется с шариком 3, то шарик 2 станет невидимым и перестанет двигаться.

Столкновения шариков
Исчезновение шарика

Посмотреть результат проекта: https://gallery.appinventor.mit.edu/?galleryid=35745e7f-ee35-48ce-9a49-f07a0af3722e