Përmbajtje:
- Furnizimet
- Hapi 1: Krijoni një projekt duke përdorur Platformën e Kodimit të Bazuar në Bllokun Online, Kodin Make
- Hapi 2: Çfarë është loja?
- Hapi 3: It'sshtë KOHA E KODIMIT !!
- Hapi 4: Përsëriteni këtë për çdo nivel me rritjen e dy shkronjave
- Hapi 5: Marrja e Përgjigjes
- Hapi 6: Kontrollimi i përgjigjes
- Hapi 7: U krye
Video: Memory Puzzle Game Duke përdorur një BBC MicroBit: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Nëse nuk e dini se çfarë është një BBC MicroBit, në thelb është një pajisje vërtet e vogël që mund ta programoni që të ketë hyrje dhe dalje. Kindof si një Arduino, por më i mishëruar.
Ajo që me të vërtetë më pëlqeu në lidhje me MicroBit ishte se ai kishte dy butona hyrës të integruar dhe një matricë 5 x 5 të udhëhequr!
Pra, mendova, pse të mos krijoja një lojë puzzle të thjeshtë për t’u bërë, por të vështirë për t’u luajtur!
ps: Nëse nuk doni të kodoni, unë do të bashkoj skedarin.hex për ta ngarkuar drejtpërdrejt në MicroBit.
Furnizimet
Gjithçka që ju nevojitet është
1) BBC MicroBit
2) Laptop ose PC për të programuar Microbit
3) Pak durim!
Hapi 1: Krijoni një projekt duke përdorur Platformën e Kodimit të Bazuar në Bllokun Online, Kodin Make
Shkoni te https://makecode.microbit.org/ dhe krijoni një projekt të ri. Këtu do të krijojmë kodin për lojën tonë.
Këtu është kodi im i bashkangjitur:
Hapi 2: Çfarë është loja?
Epo, mendojeni këtë si një lojë me dy butona Simon Thotë.
Ekrani do të tregojë një seri të kombinimit të A dhe B dhe lojtari duhet të mësojë përmendësh sekuencën dhe pastaj ta fusë atë duke përdorur butonin A dhe B në MicroBit.
Për ta bërë lojën në mënyrë progresive më të vështirë, ne do të rrisim numrin e shkronjave me 2 çdo raund dhe gjithashtu do të zvogëlojmë kohën që secila shkronjë të qëndrojë në ekran.
Shkojme!
Hapi 3: It'sshtë KOHA E KODIMIT !!
Epo, jo mjaft. Ndërsa faqja e internetit e makercode është vërtet miqësore për fillestarët dhe ka diçka të quajtur kodim bllok. Këtu, ne thjesht marrim blloqe dhe kombinohemi me më shumë blloqe! E mahnitshme, e drejtë!
Epo së pari ne duhet të kuptojmë se për çfarë duhet të kodojmë.
Në blloqet e fillimit, ne do të shtojmë variablat globale dhe do të ndryshojmë shkëlqimin nëse është e nevojshme.
"niveli" = 1, "Vonesa" = 500, "set.score" = 0.
Ne do të përdorim funksionalitetin e pikëve për të ndjekur rezultatin.
Në lojën tonë, hapi i parë është të zgjedhësh një shkronjë të rastësishme: A ose B.
Ne mund ta bëjmë këtë duke zgjedhur fillimisht rastësisht midis 1 dhe 2 dhe më pas duke caktuar A në 1 dhe B në 2 dhe duke ruajtur në një ndryshore "AB".
Voila!
tani, për çdo herë që zgjedhim A ose B, do ta shfaqim në ekran për një periudhë të "Vonesës" ms.
kjo është në një ndryshore sipas nivelit, ne do të zvogëlojmë "Vonesën" me 50 ms, derisa të jetë 50 ms, duke filluar nivelin 1 me 500 ms.
Hapi 4: Përsëriteni këtë për çdo nivel me rritjen e dy shkronjave
Ne e arrijmë këtë duke përsëritur bllokun "Gjatësia" disa herë ku
Gjatësia = 2 + (niveli - 1) x 2.
Ajo që bën kjo është, nëse kemi nivel = 1 në fillim të lakut dhe e rrisim nivelin me 1, gjatësia jonë për nivel bëhet 2, 4, 6, 8 dhe kështu me radhë.
Tani, pasi krijojmë një letër, duam ta ruajmë edhe atë. Pra, ne vendosëm një varg të përgjithshëm "Pyetje" si "Pyetje" + "AB"
Kjo do të na japë të gjithë vargun që kemi krijuar shkronjë për shkronjë.
ne gjithashtu kemi nevojë për një lloj treguesi për të parë nëse ky cikël ka përfunduar apo jo, në mënyrë që të marrim përgjigjen nga lojtari. ne e bëjmë këtë duke vendosur një ndryshore të quajtur "cond" në fillim si 0, dhe pastaj duke e ndryshuar atë në 1 kur përfundon cikli. e thjeshte!
ne gjithashtu duhet të shtojmë një kusht break në lak. Nëse loja ka mbaruar, atëherë ne kemi nevojë që ajo të dalë nga laku dhe të mos gjenerojë më shumë shkronja.
Ne do t'i vendosim të gjitha këto në një funksion të quajtur "Gjeneroni", shtoni një imazh fillestar, hidhni një imazh atje, shtoni një? në fund, dhe bum!
Hapi 5: Marrja e Përgjigjes
Kur përdoruesi shtyp A ose B, ne duhet të ruajmë atë informacion dhe të bëjmë një varg "Përgjigje" në mënyrë që ta krahasojmë atë me "Pyetjen".
Ne e bëjmë këtë duke marrë të dhëna vetëm kur "cond" = 1 për të parandaluar që lojtari të hyjë në përgjigje ndërsa shfaqet "Pyetja".
Ne pastaj kombinojmë hyrjen në një varg duke e ruajtur atë një "Përgjigje".
Comprende?
Hapi 6: Kontrollimi i përgjigjes
Tani, ne thjesht krahasojmë "Pyetjen" që krijuam me "Përgjigjen" që u dha nga lojtari.
Nëse ato përputhen, atëherë ne shkojmë në nivelin tjetër, përndryshe…. LOJA Mbaroi !!!
Dhe ne shfaqim rezultatin në fund.
Kjo gjithashtu ne do të mbajmë në një funksion të quajtur "Kontrollo" që do të thirret nëse "cond" = 1 kur merrni një hyrje, përndryshe…. LOJ O PVERRFUNDIM!
Hapi 7: U krye
Tani, gjithçka që duhet të bëjmë është të ngarkojmë kodin në MicroBit, dhe pastaj të testojmë të gjithë ata që njihni!
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe një Pranker audio të pajtueshme me Troll Arduino/Bordi praktik i Shakasë.: 5 Hapa
Një makinë për frikësimin e Halloween -it duke përdorur një PIR, një kungull të printuar në 3D dhe Tran Arduino Compatible Audio Pranker/Joke Board praktike .: Bordi Troll i krijuar nga Patrick Thomas Mitchell i EngineeringShock Electronics, dhe u financua plotësisht në Kickstarter jo shumë kohë më parë. Unë mora shpërblimin disa javë më parë për të ndihmuar në shkrimin e disa shembujve të përdorimit dhe ndërtimin e një biblioteke Arduino në një përpjekje
Programimi i një Arduino duke përdorur një Arduino tjetër për të shfaqur një tekst rrotullues pa bibliotekë: 5 hapa
Programimi i një Arduino Duke përdorur një Arduino tjetër për të shfaqur një tekst rrotullues pa bibliotekë: Sony Spresense ose Arduino Uno nuk janë aq të shtrenjta dhe nuk kërkojnë shumë energji. Sidoqoftë, nëse projekti juaj ka kufizime në fuqi, hapësirë apo edhe buxhet, mund të dëshironi të merrni parasysh përdorimin e Arduino Pro Mini. Ndryshe nga Arduino Pro Micro, Arduino Pro Mi
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Kontrolli i radios RF 433MHZ duke përdorur HT12D HT12E - Bërja e një telekomande Rf duke përdorur HT12E & HT12D Me 433mhz: 5 hapa
Kontrolli i radios RF 433MHZ duke përdorur HT12D HT12E | Bërja e një telekomande Rf duke përdorur HT12E & HT12D Me 433mhz: Në këtë udhëzues do t'ju tregoj se si të bëni një telekomandë RADIO duke përdorur modulin e marrësit të transmetuesit 433mhz me kodim HT12E & IC decoder HT12D. Në këtë udhëzues ju mund të dërgoni dhe merrni të dhëna duke përdorur KOMPONENTE shumë të lirë SI: HT