Съдържание:
- Стъпка 1: Движение на кораба
- Стъпка 2: Снимайте променлива
- Стъпка 3: Превръщане на врага в променлива
- Стъпка 4: Ето как трябва да изглежда
Видео: Как да направим космически нашественици на Micro Bit .: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Така че първата стъпка е да създадем нашия кораб. Отивате в "Basic" и добавяте блок "On start". След това отивате в „Променливи“и създавате променлива, наречена „SHIP“и избирате блок от раздела „Variables“, който казва „Set sprite to 0“. След това поставяте "SHIP" вместо "sprite". След това отивате в раздела "Игра" и избирате "създаване на спрайт при x 2 y 2" и поставяте това вместо "0" в "задайте SHIP на 0". След това правите шанс "y" на 4 вместо на 4. Също така, броячът на резултатите не е задължителен. Но ето, ние получихме нашия кораб и следващата стъпка ще бъде движението на нашия кораб.
Стъпка 1: Движение на кораба
Отивате в раздела за въвеждане и вземате блоковете „натиснат бутон В“и „натиснат бутон А“. След това отивате в Играта и избирате „sprite move by 1“и променяте sprite на SHIP. Поставете го върху блока "Натиснат бутон В". И правите същото за A, но вместо да се движите с 1, поставяте -1.
Стъпка 2: Снимайте променлива
Така че първо ще отидете на „Въвеждане“, след това изберете „Бутонът за включване A+B натиснат“и го добавете към кода. След това правите променлива, наречена „SHOOT“, след това отидете отново към променлива, добавете „set SHOOT до 0“и променете „0“на „create sprite at x: _ y: _“, след което изберете „ship x:“в игралния раздел, след което го поставете на „create sprite at x: ship x:“. Това е много объркващо, но можете да го разберете по -добре от изображението. След това правите същата стъпка за "y". След това отивате в раздела за игра и добавяте „SHOOT промяна на яркостта с 88“. След това отивате в раздела за цикъл и избирате „повторете 4 пъти и го добавете към кода. След това вътре в този раздел поставяте„ SHOOT change y by -1, then still in the „repeat“code, add „pause 150 ms“for скоростта на променливата "SHOOT", след това все още вътре в цикъла, отивате на логика и избирате "if_ then" и я добавяте към логиката. В празното пространство на логическия блок поставяте „is_touching_“. След това добавяте променливите „SHOOT“и „ENEMY“(създайте променлива, наречена „ENEMY“и ние ще я определим по -късно). След това вътре в логическия блок добавете „изтриване на враг“и „изтриване на изстрел“, след което ако искате можете да добавите музика или звуков ефект, когато унищожите враг, тогава добавяте блок „промяна на резултата с 1“. След това извън цикъла и логическия блок добавяте още „if_ тогава“. След това отидете на логика и добавете блока, който има "0 ≤ 0" на празното място. След това на първото 0 поставяте „SHOOT y“. След това вътре в логическия блок поставяте "delete SHOOT"
Стъпка 3: Превръщане на врага в променлива
Първо добавете блок "завинаги" и създайте променлива с име "ENEMY", отидете в раздела променлива и добавете "set ENEMY to _" и в празното място поставете "create sprite at x: _ y: _". След това в празното пространство на блока "create sprite" добавете "pick random from 0 to 4" в раздела "math". След това под него добавяте „ENEMY set brightness to 150“от раздела „game“и след това добавяте „pause 100 ms“под него. След блока „пауза“, добавяте „ВРЪГ, завъртете надясно на 90 градуса“, който се намира в раздела „игра“. След това отивате в раздела "цикъл" и добавяте "повторете 4 пъти", а вътре в блока "цикъл" добавяте "ВРЪЖИМ преместване ny 1" и "пауза 500 ms". Сега преминаваме към раздела логика и добавяме 2 блока от „if_ тогава“. И вътре в първото празно място, добавяте „е _ докосване _“и добавяте „ВРАГ“в първото празно място и „КОРАБ“във второто празно място, а вътре в логическия блок добавяте „играта над“. Сега в другия логически блок добавяме „е _ докосващ ръб“и в празното пространство добавяме „ENEMY“, а вътре в логическия блок добавяме „delete ENEMY“
Стъпка 4: Ето как трябва да изглежда
Надявам се, че не бях толкова зле да обясня как се прави това и се надявам да ви хареса играта:)
Препоръчано:
Как да си направим таен комуникатор с помощта на Micro Bit: 9 стъпки
Как да си направя таен комуникатор с помощта на Micro Bit: Бях вдъхновен от „othermachines“you tube chanal. Ето какво получих от него -https: //youtu.be/mqlMo4LbfKQ Ето какво добавих на себе си - LCD дисплеи - клавиатура за други микробитови банки- допълнителен код за него
Преносима игрална конзола Lego с космически нашественици: 4 стъпки
Преносима конзола за игри Lego с Space Invaders: Мислили ли сте някога да бъдете разработчик на игри и да създадете своя собствена конзола за игри, която да играете в движение? Всичко, от което се нуждаете, е малко време, хардуер Lego bricksa Mini-Calliope (може да се поръча на този уебсайт https://calliope.cc/bg) и някои умения
Часовник за космически нашественици (с бюджет!): 6 стъпки (със снимки)
Часовник за космически нашественици (с бюджет!): Наскоро видях страхотна конструкция от GeckoDiode и веднага исках да го направя сам. Instructable е настолен часовник за космически нашественици и препоръчвам да го разгледате, след като прочетете това. Проектът беше почти единствено изграден от части
Музикална реактивна светлина -- Как да направим супер проста музикална реактивна светлина, за да направим работния плот привлекателен .: 5 стъпки (със снимки)
Музикална реактивна светлина || Как да направим супер проста музикална реактивна светлина за създаване на страхотен работен плот. Хей какво става, момчета, днес ще изградим много интересен проект. Днес ще изградим реактивна музикална светлина. Светодиодът ще промени яркостта си според басът, който всъщност е нискочестотен аудио сигнал. Изграждането му е много просто. Ние ще
Полилей за космически нашественици с блясък в тъмното действие: 16 стъпки (със снимки)
Полилей Space Invaders с Glow in the Dark Action: Използвайте 3D моделиране/печат, лазерно изрязан акрил, леене на смола, UV реактивен пигмент, светодиоди и някои прости кабели, за да направите висок стил и ретро хладен космически нашественик полилей или лампа. Включих хубав трик за направата на извити ъгли от лазерната кухина