Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Spilregler
- Trin 2: Design af niveauer
- Trin 3: Kredsløbet
- Trin 4: Koden
- Trin 5: Test
- Trin 6: Så, hvad er det næste?
Video: Octarine: et farvematchende spil med WS2812 RGB -lysdioder: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Octarine, magiens farve. Det var levende og glødende, og det var fantasiens ubestridte pigment, for uanset hvor det dukkede op, var det et tegn på, at blot stof var en tjener for magiske sinds kræfter. Det var selve fortryllelsen.
Men Rincewind havde altid syntes, det så ud som en slags grønlig-lilla.
- Terry Pratchett - The Color Of Magic
Alle farverne er fortryllede, og du skal frigøre dem en efter en. Tre magiske magi hjælper dig i din søgen.
P. S. I dette projekt bruger jeg i vid udstrækning binære operatører og binære masker, så det kan bruges af datalogi -pædagoger med henblik på boolsk logikundervisning på en morsom gamificeret måde.
Forbrugsvarer
1x Arduino Nano/Uno eller andet kompatibelt bord. Projektet bruger faktisk 5 digitale stifter og mindre end 6 KB hukommelse. Så Attiny85-baseret board skulle også fungere godt.
4x taktile knapper. Hvis du foretrækker det, kan du bruge sensorknapper i stedet.
1x WS2812 LED strip eller bar med 8 styrbare RGB LED'er.
1x brødbræt eller PCB prototypebord, hvis du foretrækker det.
Breadboard Jumper Wires.
Trin 1: Spilregler
Spillet har 8 RGB -lysdioder. Målet er at få dem alle til at skinne med samme farve. Den er rød i første “verden”, orange i anden, gul i tredje osv.
Der er 3 hovedknapper. Hver af dem ændrer farverne på fire lysdioder i henhold til binær maske. For eksempel har den første knap maske 11110000. Det betyder, at den skifter farve på de fire første lysdioder. Der er også en "Shift" -knap, der inverterer en maske. Hvis spilleren trykker på Shift+First -knappen, vil masken være 00001111, og fire sidste lysdioder vil blive påvirket. Farver ændres cyklisk.
Det vedhæftede billede beskriver alle maskerne.
Trin 2: Design af niveauer
Spillet består af “verdener” otte underniveauer hver. Første verden er "rød", og alle lysdioder her kan være i bare to tilstande: blank og rød. I hvert underniveau anvendes flere shuffle -trin, så vanskeligheden stiger gradvist. Når du passerer en verden (dvs. alle underniveauerne), redder du den næste farve. Så i den anden ("Orange") verden har alle lysdioderne tre tilstande: blank, rød og orange. Det vil sige, at hver næste verden er mere udfordrende end tidligere.
Hvad sker der i 8. ("Octarine") verden … ja … ren magi.
Trin 3: Kredsløbet
Det afhænger af det bestemte kort, du bruger, men jeg anbefaler kraftigt at bruge ekstern strømforsyning til lysdioder.
Jeg brugte pins 2, 3, 4 og 5 til knapper. Hvis du bruger en anden mikrokontroller eller pins, glem ikke at ændre den i programkoden.
Trin 4: Koden
Her finder du muligvis den nyeste version af kildekoden.
Trin 5: Test
Trin 6: Så, hvad er det næste?
Du har måske bemærket, at spillet faktisk ikke har den 8. (Octarine) verden. Det blev lavet med vilje. Magi … er ikke noget, der skal gengives nøjagtigt.
Jeg opfordrer dig til at bygge din egen 8. verden. For eksempel kan du få spilleren til at arrangere regnbuefarvet array i stedet for monokrom eller implementere celler med skiftende farver. Det er op til dig. Gør din egen magi på din egen måde.
Anbefalede:
Spil Nintendo -spil på Idevice med en Wiimote gratis !: 6 trin
Spil Nintendo -spil på Idevice med en Wiimote gratis!: Har du nogensinde gået til appbutikken for at få et Super Nintendo -spil, men du kan ikke finde et at spille. Nå nu kan du spille disse nintendo -spil med snes -emulatoren fra cydia. Denne emulator giver dig mulighed for at spille Nintendo -spil på din enhed, selv med
Aruduino LED -spil Hurtigt klik på to -spiller -spil: 8 trin
Aruduino LED -spil Hurtigt klikende spil for to spillere: Dette projekt er inspireret af @HassonAlkeim. Hvis du er villig til at kigge dybt, er her et link, du kan tjekke https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Dette spil er en forbedret version af Alkeims. Det er en
Spil Flappy Bird -spil med M5stack Esp32 -baseret M5stick C Development Board: 5 trin
Spil Flappy Bird-spil med M5stack Esp32-baseret M5stick C Development Board: Hej fyre i dag vil vi lære at uploade flappy bird-spilkoden til m5stick c udviklingsbræt leveret af m5stack.For dette lille projekt skal du bruge to ting: m5stick-c udviklingstavle: https://www.utsource.net/itm/p/8663561.h
Spil et PONG -spil med Arduino Uno og OLED 0.96 SSD1306 Display: 6 trin
Spil et PONG -spil med Arduino Uno og OLED 0.96 SSD1306 Display: Hej fyre i dag laver vi et PONG -spil med Arduino. Vi vil bruge adafruit's 0,96 oled display til at vise spillet & trykknapper for at styre spillet
Sådan uploades spil til Arduboy og 500 spil til Flash-cart: 8 trin
Sådan uploades spil til Arduboy og 500 spil til Flash-cart: Jeg lavede nogle hjemmelavede Arduboy med Serial Flash-hukommelse, der kan gemme max 500 spil til at spille på vejen. Jeg håber at dele hvordan man indlæser spil til det, herunder hvordan man gemmer spil i den serielle flash -hukommelse og opretter sin egen konsoliderede spilpakke