Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Lumikha ng isang proyekto Gamit ang Online Block Base Coding Platform, Makecode
- Hakbang 2: Ano ang Laro?
- Hakbang 3: PANAHON NG CODING !!
- Hakbang 4: Ang pag-uulit nito para sa bawat Antas Na may pagtaas ng Dalawang Mga Sulat
- Hakbang 5: Pagkuha ng Sagot
- Hakbang 6: Sinusuri ang Sagot
- Hakbang 7: Tapos Na
Video: Memory Puzzle Game Gamit ang isang BBC MicroBit: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kung hindi mo alam kung ano ang isang BBC MicroBit, ito ay karaniwang isang maliit na aparato na maaari mong programa upang magkaroon ng mga input at output. Kindof tulad ng isang Arduino, ngunit mas maraming fleshed out.
Ang talagang mahal ko tungkol sa MicroBit ay mayroon itong dalawang naka-built na mga pindutan ng pag-input at isang 5 x 5 na humantong matrix!
Kaya, naisip ko, bakit hindi lumikha ng isang simpleng gagawin, ngunit mahirap maglaro ng memory puzzle game!
ps: Kung hindi mo nais na mag-code, ilalagay ko ang.hex file upang direktang mai-upload sa MicroBit.
Mga gamit
Ang kailangan mo lang
1) BBC MicroBit
2) Laptop o PC upang mai-program ang Microbit
3) Ang ilang pasensya!
Hakbang 1: Lumikha ng isang proyekto Gamit ang Online Block Base Coding Platform, Makecode
Pumunta sa https://makecode.microbit.org/ at lumikha ng isang bagong proyekto. Dito namin lilikha ang code para sa aming laro.
Narito ang aking nakalakip na code:
Hakbang 2: Ano ang Laro?
Sa gayon, isipin ito bilang isang dalawang pindutan na Simon Says na laro.
Ipapakita ng screen ang isang serye ng kombinasyon ng A at B at kailangang kabisaduhin ng player ang pagkakasunud-sunod at pagkatapos ay i-input ito gamit ang A at B button sa MicroBit.
Upang gawing mas mahirap ang laro, tataas namin ang bilang ng mga titik ng 2 bawat pag-ikot at babawasan din ang oras na mananatili sa screen ang bawat titik.
Hayaan mong umalis!
Hakbang 3: PANAHON NG CODING !!
Sa gayon, hindi masyadong. Tulad ng website ng makercode ay talagang magiliw sa baguhan at mayroong isang bagay na tinatawag na block coding. Dito, kumukuha lang kami ng mga bloke, at nagsasama sa maraming mga bloke! Kamangha-mangha, RIIGHT!
Una kailangan muna nating maunawaan kung ano ang kailangan nating i-code.
Sa mga bloke ng pagsisimula, idaragdag namin ang mga global variable, at babaguhin ang liwanag kung kinakailangan.
"level" = 1, "Delay" = 500, "set.score" = 0.
Gagamitin namin ang pagpapaandar ng puntos upang subaybayan ang iskor.
Sa aming laro, ang unang hakbang ay pumili ng isang random na titik: A o B.
Maaari nating gawin ito sa pamamagitan ng unang pagpili ng sapalaran sa pagitan ng 1 at 2 at pagkatapos ay italaga ang A hanggang 1 at B sa 2 at itago sa isang variable na "AB".
Voila!
ngayon, para sa bawat oras na pipiliin namin ang A o B, ipapakita namin ito sa screen para sa isang panahon ng "Delay" ms.
ito ay nasa isang variable ayon sa bawat antas, babawasan namin ang "pagkaantala" ng 50 ms, hanggang sa ito ay 50 ms, sa pamamagitan ng pagsisimula ng antas 1 na may 500 ms.
Hakbang 4: Ang pag-uulit nito para sa bawat Antas Na may pagtaas ng Dalawang Mga Sulat
Nakakamit namin ito sa pamamagitan ng pag-ulit sa bilang ng beses ng block na "Haba" kung saan
Haba = 2 + (antas - 1) x 2.
Ang ginagawa nito ay, kung mayroon tayong antas = 1 sa simula ng loop, at tataas namin ang antas ng 1, ang aming haba bawat antas ay magiging 2, 4, 6, 8 at iba pa.
Ngayon, pagkatapos naming makabuo ng isang liham, nais din namin itong iimbak. Kaya, nagtakda kami ng isang blanl string na "Tanong" bilang "Tanong" + "AB"
Bibigyan kami nito ng buong string na nabuo namin ng sulat sa pamamagitan ng liham.
kailangan din namin ng ilang uri ng indikasyon upang makita kung ang loop na ito ay natapos o hindi upang makuha natin ang sagot mula sa manlalaro. ginagawa namin ito sa pamamagitan ng pagtatakda ng isang variable na tinatawag na "cond" sa simula bilang 0, at pagkatapos ay palitan ito ng 1 habang nagtatapos ang loop. simple!
kailangan din naming magdagdag ng isang kondisyon ng pahinga sa loop. Kung tapos na ang laro, kailangan namin ito upang humiwalay sa loop at hindi makabuo ng higit pang mga titik.
Ilalagay namin ang lahat ng ito sa isang pagpapaandar na tinatawag na "Bumuo", magdagdag ng ilang panimulang imahe, magtapon ng isang imahe doon, magdagdag ng? sa huli, at boom!
Hakbang 5: Pagkuha ng Sagot
Kapag pinindot ng gumagamit ang A o B, kailangan nating iimbak ang impormasyong iyon at gumawa ng isang string na "Sagot" upang maihambing namin ito sa "Tanong".
Ginagawa namin ito sa pamamagitan ng pagkuha ng input lamang kapag "cond" = 1 upang maiwasan ang pagpasok ng player ng sagot habang ipinapakita ang "Tanong".
Pagkatapos ay pinagsasama namin ang input sa isang string bilang i-save ito ng isang "Sagot".
Comprende?
Hakbang 6: Sinusuri ang Sagot
Ngayon, inihambing lamang namin ang "Tanong" na nabuo namin sa "Sagot" na ibinigay ng manlalaro.
Kung tumutugma sila, pagkatapos ay pupunta kami sa susunod na antas, kung hindi…. GAME OVER !!!
At ipinapakita namin ang iskor sa dulo.
Ito rin ay panatilihin namin sa isang pagpapaandar na tinatawag na "Suriin" na tatawagin kung "cond" = 1 kapag kumukuha ng isang input, iba pa …. GAME OVER!
Hakbang 7: Tapos Na
Ngayon, ang kailangan lang nating gawin ay i-upload ang code sa MicroBit, at pagkatapos ay subukan ang lahat na alam mo!
Inirerekumendang:
DIY -- Paano Gumawa ng isang Spider Robot Aling Maaaring Kontrolin Gamit ang Smartphone Gamit ang Arduino Uno: 6 Mga Hakbang
DIY || Paano Gumawa ng isang Spider Robot Aling Maaaring Kontrolin Gamit ang Smartphone Gamit ang Arduino Uno: Habang gumagawa ng isang Spider robot, maaaring malaman ng maraming mga bagay tungkol sa robot. Tulad ng paggawa ng Robots ay Nakakaaliw pati na rin ang mapaghamong. Sa video na ito ipapakita namin sa iyo kung paano gumawa ng isang Spider robot, na maaari naming mapatakbo gamit ang aming smartphone (Androi
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
Paano Makokontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: 6 Hakbang
Paano Makontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: Ito ay isang pangunahing at tuwid na pasulong na tutorial sa kung paano makontrol ang isang aparato gamit ang Raspberry Pi at isang Relay, kapaki-pakinabang para sa paggawa ng Mga Proyekto ng IoT Ang tutorial na ito ay para sa mga nagsisimula, magiliw ito sa sundin kahit na mayroon kang zero na kaalaman sa paggamit ng Raspberry
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC