Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opret et projekt ved hjælp af Online Block Based Coding Platform, Makecode
- Trin 2: Hvad er spillet?
- Trin 3: Det er KODNINGSTID !
- Trin 4: Gentag dette for hvert niveau med forøgelse af to bogstaver
- Trin 5: Få svaret
- Trin 6: Kontrol af svaret
- Trin 7: Udført
![Hukommelsespuslespil Brug af en BBC MicroBit: 7 trin Hukommelsespuslespil Brug af en BBC MicroBit: 7 trin](https://i.howwhatproduce.com/images/001/image-773-3-j.webp)
Video: Hukommelsespuslespil Brug af en BBC MicroBit: 7 trin
![Video: Hukommelsespuslespil Brug af en BBC MicroBit: 7 trin Video: Hukommelsespuslespil Brug af en BBC MicroBit: 7 trin](https://i.ytimg.com/vi/Yb5ivvcTvRQ/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
![Image Image](https://i.howwhatproduce.com/images/001/image-773-5-j.webp)
![](https://i.ytimg.com/vi/GN7LOl_6_5Y/hqdefault.jpg)
Hvis du ikke ved, hvad en BBC MicroBit er, er det dybest set en virkelig lille enhed, som du kan programmere til at have input og output. Lidt ligesom en Arduino, men mere udmattet.
Hvad jeg virkelig elskede ved MicroBit var, at den har to indbyggede inputknapper og en 5 x 5 led matrix!
Så jeg tænkte, hvorfor ikke lave et enkelt at lave, men svært at spille hukommelsespuslespil!
ps: Hvis du ikke vil kode, vil jeg vedhæfte.hex -filen til direkte upload til MicroBit.
Forbrugsvarer
Alt du har brug for er
1) BBC MicroBit
2) Bærbar computer eller pc til at programmere Microbit
3) lidt tålmodighed!
Trin 1: Opret et projekt ved hjælp af Online Block Based Coding Platform, Makecode
Gå til https://makecode.microbit.org/ og opret et nyt projekt. Det er her, vi vil oprette koden til vores spil.
Her er min vedhæftede kode:
Trin 2: Hvad er spillet?
Tænk på dette som et to -knappen Simon Says -spil.
Skærmen viser en række kombinationer af A og B, og spilleren skal huske sekvensen og derefter indtaste den ved hjælp af A og B -knappen på MicroBit.
For at gøre spillet gradvist hårdere, øger vi antallet af bogstaver med 2 hver runde og reducerer også den tid, hvert bogstav forbliver på skærmen.
Lad os gå!
Trin 3: Det er KODNINGSTID !
Nå, ikke helt. Da makercode -webstedet virkelig er begyndervenligt og har noget, der kaldes blokkodning. Her tager vi bare blokke og kombinerer med flere blokke! Fantastisk, lige!
Først skal vi forstå, hvad vi skal kode for.
I startblokkene tilføjer vi de globale variabler og ændrer lysstyrken, hvis det er nødvendigt.
"niveau" = 1, "Delay" = 500, "set.score" = 0.
Vi vil bruge score -funktionaliteten til at holde styr på scoren.
I vores spil er det første trin at vælge et tilfældigt bogstav: A eller B.
Vi kan gøre dette ved først at vælge tilfældigt mellem 1 og 2 og derefter tildele A til 1 og B til 2 og gemme i en variabel "AB".
Voila!
nu, for hver gang vi vælger A eller B, viser vi det på skærmen i en periode på "Delay" ms.
dette er i en variabel pr. niveau, vi reducerer "forsinkelsen" med 50 ms, indtil det er 50 ms, ved at starte niveau 1 med 500 ms.
Trin 4: Gentag dette for hvert niveau med forøgelse af to bogstaver
Vi opnår dette ved at gentage blokken "Længde" antallet af gange, hvor
Længde = 2 + (niveau - 1) x 2.
Hvad dette gør er, hvis vi har niveau = 1 i starten af sløjfen, og vi øger niveauet med 1, bliver vores længde pr. Niveau 2, 4, 6, 8 og så videre.
Nu, efter at vi har genereret et brev, vil vi også gemme det. Så sætter vi en blanl streng "Spørgsmål" som "Spørgsmål" + "AB"
Dette vil give os hele den streng, som vi genererede bogstav for bogstav.
vi har også brug for en slags indikation for at se, om denne loop er slut eller ej, så vi kan få svaret fra spilleren. vi gør dette ved at indstille en variabel kaldet "kond" i begyndelsen som 0, og derefter ændre den til 1, når sløjfen slutter. enkel!
vi skal også tilføje en pause -tilstand til sløjfen. Hvis spillet er slut, skal vi bruge det til at bryde ud af løkken og ikke generere flere bogstaver.
Vi vil lægge alt dette i en funktion kaldet "Generer", tilføje et startbillede, smide et billede derover, tilføje et? i sidste ende, og boom!
Trin 5: Få svaret
Når brugeren trykker på A eller B, skal vi gemme disse oplysninger og lave en streng "Svar", så vi kan sammenligne dem med "Spørgsmålet".
Vi gør dette ved kun at få input, når "cond" = 1 for at forhindre afspilleren i at indtaste svaret, mens "Spørgsmål" vises.
Vi kombinerer derefter input til en streng for at gemme det et "svar".
Komprende?
Trin 6: Kontrol af svaret
Nu sammenligner vi bare det "spørgsmål", vi genererede med det "svar", der blev givet af spilleren.
Hvis de matcher, går vi til det næste niveau, ellers …. SPIL OVER !!!
Og vi viser scoren til sidst.
Dette vil vi også beholde i en funktion kaldet "Check", der vil blive kaldt hvis "cond" = 1 når du får et input, ellers …. SPIL OVER!
Trin 7: Udført
Det eneste vi skal gøre er at uploade koden til MicroBit og derefter teste alle du kender!
Anbefalede:
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: 4 trin
![Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: 4 trin Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: 4 trin](https://i.howwhatproduce.com/images/010/image-28070-j.webp)
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: Hjemmeautomatisering Trin for trin ved hjælp af Wemos D1 Mini med PCB -design For et par uger siden udgav vi en tutorial "Home Automation using Raspberry Pi" i rootsaid.com, som blev godt modtaget blandt hobbyfolk og universitetsstuderende. Så kom et af vores medlemmer
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
![I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin
![Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C | Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: Hej fyre i denne instruktion vil vi lære at bruge neopixel ws2812 LED'er eller led strip eller led matrix eller led ring med m5stack m5stick-C udviklingstavle med Arduino IDE, og vi vil lave et regnbuemønster med det
Hvad tænker bit? Lav et simpelt gætspil med BBC Microbit !: 10 trin
![Hvad tænker bit? Lav et simpelt gætspil med BBC Microbit !: 10 trin Hvad tænker bit? Lav et simpelt gætspil med BBC Microbit !: 10 trin](https://i.howwhatproduce.com/images/005/image-12331-10-j.webp)
Hvad tænker bit? Lav et simpelt gætspil med BBC Microbit !: Jeg hentede et par BBC Microbits efter at have læst positive anmeldelser om dem i flere onlineartikler.I et forsøg på at gøre mig bekendt med BIT spillede jeg rundt med online Microsoft Blocks Editor til et par timer og kom op med
BBC Microbit Flappy Bird Game and Case: 7 trin
![BBC Microbit Flappy Bird Game and Case: 7 trin BBC Microbit Flappy Bird Game and Case: 7 trin](https://i.howwhatproduce.com/images/005/image-12332-20-j.webp)
BBC Microbit Flappy Bird -spil og sag: Denne sag til en BBC -mikrobit og spil til uendelig sjov