космический самолет

космический самолет


этот урок есть на сайте

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


Поздравляю,

Мы сделали игру!






Report Page