Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Spillregler
- Trinn 2: Nivådesign
- Trinn 3: Kretsen
- Trinn 4: Koden
- Trinn 5: Testing
- Trinn 6: Så, hva er neste?
Video: Octarine: et fargematchende spill med WS2812 RGB -lysdioder: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Octarine, fargen på magi. Det var levende og glødende, og det var fantasiens ubestridte pigment, for uansett hvor det dukket opp, var det et tegn på at bare materie var en tjener for det magiske sinnets krefter. Det var selve fortryllelsen.
Men svindel hadde alltid trodd at det så ut som en slags grønn-lilla.
- Terry Pratchett - The Color Of Magic
Alle fargene er fortryllet, og du må frigjøre dem en etter en. Tre magiske staver vil hjelpe deg i din søken.
P. S. I dette prosjektet bruker jeg mye binære operatører og binære masker, så det kan brukes av informatikklærere for å lære boolsk logikk på en morsom måte.
Rekvisita
1x Arduino Nano/Uno eller annet kompatibelt brett. Prosjektet bruker faktisk 5 digitale pins og mindre enn 6 KB minne. Så Attiny85-basert bord bør også fungere godt.
4x taktile knapper. Hvis du foretrekker det, kan du bruke sensorknapper i stedet.
1x WS2812 LED -stripe eller bar med 8 kontrollerbare RGB -lysdioder.
1x brødbrett eller PCB -prototypebrett hvis du foretrekker det.
Styrekabler for brødbrett.
Trinn 1: Spillregler
Spillgrensesnittet har 8 RGB -lysdioder. Målet er å få dem alle til å skinne med samme farge. Den er rød i første “verden”, oransje i andre, gul i tredje, etc.
Det er 3 hovedknapper. Hver av dem endrer fargene på fire lysdioder i henhold til binær maske. For eksempel har den første knappen maske 11110000. Det betyr at den endrer farger på de fire første lysdiodene. Det er også en "Shift" -knapp som inverterer en maske. Hvis spilleren trykker på Shift+First -knappen, vil masken være 00001111 og fire siste lysdioder påvirkes. Farger endres syklisk.
Det vedlagte bildet beskriver alle masker.
Trinn 2: Nivådesign
Spillet består av "verdener" åtte undernivåer hver. Første verden er "rød", og alle lysdiodene her kan være i bare to tilstander: blank og rød. I hvert undernivå brukes flere tilfeldig trinn, så vanskeligheten øker gradvis. Når du passerer en verden (dvs. alle undernivåene), redder du den neste fargen. Så i den andre ("oransje") verden har alle lysdiodene tre tilstander: blank, rød og oransje. Det vil si at hver neste verden er mer utfordrende enn tidligere.
Hva skjer i den 8. ("Octarine") verden … vel … ren magi.
Trinn 3: Kretsen
Det avhenger av det bestemte kortet du bruker, men jeg anbefaler på det sterkeste å bruke ekstern strømforsyning for lysdioder.
Jeg brukte pinner 2, 3, 4 og 5 for knapper. Hvis du bruker en annen mikrokontroller eller pinner, ikke glem å endre den i programkoden.
Trinn 4: Koden
Her kan du finne den siste versjonen av kildekoden.
Trinn 5: Testing
Trinn 6: Så, hva er neste?
Du har kanskje lagt merke til at spillet faktisk ikke har 8. (Octarine) verden. Det ble laget med vilje. Magi … er ikke noe som skal reproduseres nøyaktig.
Jeg oppfordrer deg til å bygge din egen 8. verden. For eksempel kan du få spilleren til å arrangere regnbuefarget array i stedet for monokrom eller implementere celler med skiftende farger. Det er opp til deg. Gjør din egen magi på din egen måte.
Anbefalt:
Spill Nintendo -spill på Idevice med en Wiimote gratis !: 6 trinn
Spill Nintendo -spill på Idevice med en Wiimote gratis!: Har du noen gang gått til appbutikken for å få et Super Nintendo -spill, men du finner ikke et å spille. Nå kan du spille disse nintendo -spillene med snes -emulatoren fra Cydia. Denne emulatoren lar deg spille Nintendo -spill på din enhet, selv med
Spill et PONG -spill med Arduino Uno og OLED 0.96 SSD1306 -skjerm: 6 trinn
Spill et PONG -spill med Arduino Uno og OLED 0.96 SSD1306 Display: Hei folkens i dag skal vi lage et PONG -spill med Arduino. Vi bruker adafruit's 0.96 oled display for å vise spillet & trykknapper for å kontrollere spillet
Slik laster du opp spill til Arduboy og 500 spill til Flash-cart: 8 trinn
Slik laster du opp spill til Arduboy og 500 spill til Flash-cart: Jeg lagde noen hjemmelagde Arduboy med Serial Flash-minne som kan lagre maks 500 spill å spille på veien. Jeg håper å dele hvordan du laster inn spill til den, inkludert hvordan du lagrer spill i det serielle flashminnet og lager din egen konsoliderte spillpakke
SmartPhone Game Simulator- Spill Windows-spill ved hjelp av Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: 5 trinn
SmartPhone Game Simulator- Spill Windows-spill ved hjelp av Gesture Control IMU, Accelerometer, Gyroscope, Magnetometer: Støtt dette prosjektet: https://www.paypal.me/vslcreations ved å donere til åpen kildekode & støtte til videre utvikling
Last ned og spill Flash-spill online eller offline: 5 trinn
Last ned og spill Flash-spill på eller offline: I denne instruksen vil jeg lære deg hvordan du laster ned flash-spill. Dette er fantastisk for å spille på turer og ting der du ikke kan få wi-fi