космический самолет
этот урок есть на сайте
https://arcade.makecode.com/#editor
я только делаю его не много понятней
здесь ты можешь скачать готовую игру
но лучше создай ее сам)
Управляй своим космическим самолетом и отбивайся от приближающихся космических кораблей. Сможешь ли ты пережить непрерывную атаку? Ты начинаешь с трех жизней, но можешь получить больше стреляя по вражеским кораблям. Но ты теряешь жизнь при каждом столкновении, поэтому постарайся уничтожить врага, прежде чем он убьет тебя.
Как обычно,в блок "на старт" блок " установить мой спрайт на игрока"
Переименовать mySprite в spacePlane ( космический корабль)
нажать пустое изображение спрайта и нарисовать космический корабль
( как на картинке выше)
в блоках "sprites" выбрать блок set mySprites stay in screen,
изменить mySprites на spacePlane и включить ON
в блоках info взять блок "set life to" и установить в нем количество жизней на 3
добавьте кнопки для действий
в блоках Controllers возьмите блок " move mySprite with buttons"
измените mySprites на spacePlane
нажмите плюсик на блоке и измените vx и vy на 200
и в блоках Controllers возьмите блок
" ON button A pressed "
в спрайтах возьмите блок " set projectile to projectile from mySprite"
и поставьте его в блок " ON button A pressed "
переименуйте переменную projectile в "dart"
и переключите переменную mySprite в spacePlane
установите vx 200 а vy 0
нажмите пустое изображение спрайта , нажмите редактор и нарисуйте картинку
дротика
в блоках спрайты возьмите блок
" on sprite of kind Player overlaps"
переключите второй kind tipe блок на enemy
затем поставьте блок destroy mySprite
потом скопируйте выше переменную otherSprite и поставьте ее вместо
mySprite в блок destroy mySprite
в блоках info возьмите блок
change life и измените в нем значение на -1
после этого продублируйте( сделайте еще один )
" on sprite of kind Player overlaps"
нажав на него правой кнопкой мышки и выберите duplicate
уже в новом этом блоке измените первый kind
с Player на projectile
и блоке change life измените значение на 1
сделайте дубликат блока destroy mySprite
и поставьте его ниже
скопируйте sprite с блока " on sprite of kind Player overlaps"
и вставьте в блок destroy mySprite вместо otherSprite
нажмите плюсик на блоке и выберите fire effect
и поставьте время 100ms
из блоков GAME возьмите блок
on game update every
и поставьте на свободное место
вставьте блок
set mySprite to sprite of kind player
переименуйте переменную mySprite в переменную bogey
и измените player на enemy
нажмите на пустое место спрайта и нарисуйте самолет противника
найдите блок
set mySprite velocity to
и поставьте его поменяв переменную на bogey
установите vx -100 vy 0
добавьте блок
set mySprite position to
и поставьте его поменяв переменную на bogey
для х поставьте 180
для y из блоков math поставьте
pick random и сделайте от 8 до 112
Поздравляю,
Мы сделали игру!