игра space invaders
описание программы MAKECODE и работы с ней здесь
описание блоков программы MAKECODE здесь
Нажмите на ссылку, запустите графическую платформу онлайн-программирования MakeCode.
Этот проект по созданию простой игры. Игроки могут зарабатывать очки, используя кнопки A и B, чтобы избежать опасности падения спрайтов, подобно классическим аркадным играм, таким как Space Invaders.
- Сначала нам нужно запрограммировать основные метрики игры, включая вашего игрового персонажа, счет и то, что происходит, когда игра заканчивается.
- Используя командные плитки из меню Basic, Variables, Logic и Game, создайте следующий блок кода.


- Это говорит устройству о создании воспроизводимого «спрайта» в координатах X2, Y4 на матрице светодиодов. Он также устанавливает нулевой базовый счет и говорит ему сбросить этот счет при срабатывании функции завершения игры.
- Следующим шагом является настройка элементов управления для вашего персонажа. Используя команды Input, Logic и Game, создайте следующий блок кода, отдельный от первого.

- Этот блок кода сообщает вашему устройству, что при нажатии кнопки A спрайт перемещается на одну позицию влево, если они не достигли края экрана, и в этом случае ничего не произойдет.
- Теперь вам нужно указать устройству перемещать ваш спрайт на одну позицию вправо при каждом нажатии кнопки B. Чтобы сэкономить время, просто продублируйте свой блок кодирования Button A и внесите следующие изменения в соответствующие диалоговые окна.

- Затем пришло время создать некоторые опасности! Создайте еще один блок кода, содержащий следующие команды. Вам также нужно будет создать новую переменную для ссылки на опасности, где указано. В целях этой демонстрации я назвал это Hazard0 - 0 указывает на столбец, из которого будет падать эта опасность.

- Этот блок кода, по сути, сообщает устройству отправлять столбец спрайтов X0 на матрице светодиодов через случайные интервалы каждые 0-5 секунд. Если спрайт вступит в контакт с вашим спрайтом, игра закончится. Если спрайт достигнет нижней части столбца, и вы успешно избежите его, он исчезнет, и ваш счет будет увеличен на одно очко.
- Теперь вам нужно создать один и тот же блок кода для создания спрайтов для столбцов с X1 по X4. К счастью, вместо того, чтобы создавать все это с нуля, гораздо проще просто продублировать приведенный выше блок кода, создать новую переменную для каждого (Hazard1, Hazard2 и т. Д.) И изменить диалоговые окна там, где это необходимо, чтобы убедиться, что каждый из них падает в другой столбец.


- Теперь у вас должно быть восемь различных блоков кода в редакторе кода - один для основных метрик, два для команд кнопок A и B и пять для управления опасностями падения

здесь ты можешь открыть готовый код программы
https://makecode.microbit.org/_g5v3q182C3r0
и загрузить на микробит
как загрузить на микробит подробней здесь