Съдържание:
- Консумативи
- Стъпка 1: Създайте проект, използвайки онлайн платформата за кодиране на блокове, Makecode
- Стъпка 2: Каква е играта?
- Стъпка 3: Време е за кодиране !
- Стъпка 4: Повторете това за всяко ниво с увеличаване на две букви
- Стъпка 5: Получете отговора
- Стъпка 6: Проверка на отговора
- Стъпка 7: Готово
Видео: Пъзел игра с памет с помощта на BBC MicroBit: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Ако не знаете какво е BBC MicroBit, това е по същество наистина малко устройство, което можете да програмирате, за да имате входове и изходи. Kindof като Arduino, но по -прецизно.
Това, което наистина ми хареса в MicroBit е, че има два вградени бутона за въвеждане и 5 x 5 LED матрица!
И така, помислих си, защо да не създам проста за създаване, но трудна за игра пъзел с памет!
ps: Ако не искате да кодирате, ще прикача.hex файла за директно качване в MicroBit.
Консумативи
Всичко от което се нуждаеш е
1) BBC MicroBit
2) Лаптоп или компютър за програмиране на Microbit
3) Малко търпение!
Стъпка 1: Създайте проект, използвайки онлайн платформата за кодиране на блокове, Makecode
Отидете на https://makecode.microbit.org/ и създайте нов проект. Тук ще създаваме кода за нашата игра.
Ето прикаченият ми код:
Стъпка 2: Каква е играта?
Е, помислете за това като игра с два бутона, която Саймън казва.
Екранът ще покаже поредица от комбинации от A и B и плейърът трябва да запомни последователността и след това да я въведе с помощта на бутоните A и B на MicroBit.
За да направим играта постепенно по -трудна, ще увеличаваме броя на буквите с 2 на всеки кръг и също така ще намалим времето, през което всяка буква остава на екрана.
Да тръгваме!
Стъпка 3: Време е за кодиране !
Е, не съвсем. Тъй като уебсайтът на makercode е наистина удобен за начинаещи и има нещо, наречено блоково кодиране. Тук просто вземаме блокове и се комбинираме с повече блокове! Невероятно, ПРАВО!
Е, първо трябва да разберем за какво трябва да кодираме.
В стартовите блокове ще добавим глобалните променливи и ще променим яркостта, ако е необходимо.
"ниво" = 1, "Закъснение" = 500, "set.score" = 0.
Ще използваме функционалността на резултата, за да следим резултата.
В нашата игра първата стъпка е да изберете произволна буква: A или B.
Можем да направим това, като първо избираме на случаен принцип между 1 и 2 и след това присвояваме A на 1 и B на 2 и съхраняваме в променлива "AB".
Вола!
сега, за всеки път, когато избираме A или B, ще го показваме на екрана за период от "Закъснение" ms.
това е в променлива според ниво, ще намалим "Закъснението" с 50 ms, докато е 50 ms, като стартираме ниво 1 с 500 ms.
Стъпка 4: Повторете това за всяко ниво с увеличаване на две букви
Постигаме това чрез повтаряне на блока "Дължина" колко пъти където
Дължина = 2 + (ниво - 1) x 2.
Това прави, ако имаме ниво = 1 в началото на цикъла и увеличим нивото с 1, дължината ни на ниво става 2, 4, 6, 8 и така нататък.
Сега, след като генерираме писмо, искаме и ние да го съхраним. Така че, ние зададохме празен низ "Въпрос" като "Въпрос" + "AB"
Това ще ни даде целия низ, който генерирахме буква по буква.
ние също се нуждаем от някакъв вид индикация, за да видим дали този цикъл е приключил или не, за да можем да получим отговора от играча. правим това, като в началото задаваме променлива, наречена "cond", като 0, и след това я променяме на 1, когато цикълът приключи. просто!
ние също трябва да добавим условие за прекъсване към цикъла. Ако играта приключи, тогава се нуждаем от нея, за да излезем от цикъла и да не генерираме повече букви.
Ще поставим всичко това във функция, наречена "Генериране", ще добавим начално изображение, ще хвърлим изображение там, добавим? в крайна сметка и бум!
Стъпка 5: Получете отговора
Когато потребителят натисне A или B, трябва да съхраним тази информация и да направим низ „Отговор“, за да можем да го сравним с „Въпрос“.
Правим това, като получаваме въведените данни само когато "cond" = 1, за да попречим на играча да въведе отговора, докато се показва "Въпросът".
След това комбинираме входа в низ като го запазваме като „Отговор“.
Comprende?
Стъпка 6: Проверка на отговора
Сега просто сравняваме генерирания от нас „Въпрос“с „Отговора“, даден от играча.
Ако те съвпадат, отиваме на следващото ниво, иначе ….
И показваме резултата в края.
Това също ще запазим във функция, наречена "Check", която ще се извиква, ако "cond" = 1 при получаване на вход, иначе …. GAME OVER!
Стъпка 7: Готово
Сега всичко, което трябва да направим, е да качим кода в MicroBit и след това да тестваме всички, които познавате!
Препоръчано:
Будилник с пъзел с памет: 3 стъпки (със снимки)
Будилник с пъзел с памет: Това е часовник с алармен пъзел, което означава, че има малка игра с памет, която трябва да решите, за да спрете звъненето на алармата! Той има 3 светодиода, които при натискане на някой от бутоните, алармата ще бъде
Разбийте кодовата игра, базирана на Arduino пъзел кутия: 4 стъпки (със снимки)
Разбийте кодовата игра, базирана на Arduino пъзел кутия: В тази инструкция ще ви покажа как да създадете своя собствена игра с кодове, в която използвате ротационен кодиращ диск, за да отгатнете произволно генерирания код в сейфа. В предната част на сейфа има 8 светодиода, за да ви кажат колко от
Азимутална проекция 3D Декорация на карта X Пъзел игра с народна музика - Arduino: 7 стъпки
Азимутална проекция 3D Декорация на карта X Пъзел игра с фолклорна музика - Arduino: ВЪВЕДЕНИЕ Следващата страница ще ви инструктира как да създадете проект Arduino, който има две основни функции - обикновена украса с осветление и пъзел с народна музика, който включва областите на географията, геометрията , карти, ООН и
Какво е малкото мислене? Направете проста игра за отгатване с BBC Microbit !: 10 стъпки
Какво е малкото мислене? Направете проста игра за отгатване с BBC Microbit !: Взех няколко BBC Microbits, след като прочетох положителни отзиви за тях в няколко онлайн статии. В опит да се запозная с BIT, поиграх с онлайн редактора на Microsoft Blocks за няколко часа и дойдох с
BBC Microbit Flappy Bird Игра и калъф: 7 стъпки
BBC Microbit Flappy Bird Игра и калъф: Този калъф за BBC microbit и игра за безкрайно забавление