Как создать игру "Лопни шарик" в App Inventor

Материал из Поле цифровой дидактики
Описание В данном рецепте описаны шаги создания игры в App Inventor. Мы создаём холст, расставляем по нему спрайты. Также создаем две кнопки: стоп и старт
Область знаний Информатика
Область использования (ISTE)
Возрастная категория


Поясняющее видео https://youtu.be/LbsC0pA0Qg0?si=tq0jKqq16gxDLnwI Данный ролик вдохновил, но шарики там слишком сильно дергались, было неприятно играть
Близкие рецепту понятия
Среды и средства для приготовления рецепта: App Inventor


Подготовка в разделе Дизайнер

Скрин Этап
Компоненты
  1. Необходимо переместить холст на рабочую область
  2. Перенести на холст несколько спрайтов
  3. Добавить две кнопки: старт и стоп
  4. Разместить на рабочую область звук
  5. Так же нам необходимо поместить надписи с названием игры и счетом
Внешний вид игры
  1. Настраиваем ширину и высоту холста для рабочей области( в моем случае: fill parent), задаем фоновое изображение холста
  2. Задаем изображение для наших спрайтов
  3. Название и счет располагаем по центру
  4. Редактируем вид кнопок
  5. Добавляем звук лопанья шариков

Создание блоков кода

Скрин Этап
Глобальная переменная
Глобальная переменная
Для начала необходимо инициализировать глобальную переменную присвоив ей первоначальное значение.
Алгоритм для кнопок
Алгоритм для кнопок
Создаем алгоритм, изменяющие параметры при нажатии на кнопки:
  • Если нажимаем стоп, все шарики становятся невидимыми и недоступными, пропадает счет
  • Если нажимаем старт, шарики появляются, а счет обнуляется
Нажатие на любой шарик
Нажатие на любой шарик
Нажатие на конкретный шарик
Нажатие на конкретный шарик
Создать алгоритм поведения спрайта, когда на него нажимают:
  • Когда нажимают на любой шарик должен расти счет, воспроизводиться звук взрыва шарика
  • Если шарики все лопнуты, должна резко появиться новая партия
  • Когда человек нажимает на шарик, этот шарик должен тут же стать недоступным и невидимым
Движение спрайта
Движение спрайта
Создаем алгоритм движения и направления спрайта:
  • Наш спрайт движется в хаотичном направлении по всей доступной области
Прикосновение к холсту
Прикосновение к холсту
Создаем алгоритм, изменяющий поведение спрайта при нажатии на холст:
  • При нажатии на холст скорость шарика увеличивается до 10

Приложение

Ссылка на игру