Indholdsfortegnelse:
Video: 8x16 LED Matrix Pong Game (2 Paddles Per Player Version): 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg er blevet inspireret af mange variationer af det klassiske Pong -spil implementeret på Arduino ved hjælp af en 8x8 LED -matrix. I denne instruktive vil jeg vise dig, hvordan du bygger min yndlings Pong -version, der har to padler - angriber og målmand - pr. Spiller. Da en 8x8 LED matrix har meget begrænsede mellemrum (eller prikker), vil jeg bruge 8x16 LED matrix i stedet for dette projekt. For simpelthen at koble til, vil jeg bruge to 8x8 LED-matrix med indbygget MAX7219 og et enkelt potentiometer pr. Spiller til padlekontrol.
Trin 1: Materialer
- Arduino Uno eller tilsvarende
- (2) 8x8 LED matrix med MAX7219
- (2) 10K potentiometer
- jumper ledninger
- 9v batteriholder og 9v batteri
- kabinet (Min standardløsning er altid en papkasse)
Værktøj: limpistol, kniv
Trin 2: Hardware -samling
Se min video og ledningsdiagram for hardware -samling.
Trin 3: Kode
Vedhæftet er den Arduino -kode, jeg brugte til spillet vist på videoen.
Til dette projekt bruger jeg et simpelt max7219 bibliotek kaldet LedControl. Hvis du ikke allerede har dette bibliotek installeret på din Arduino IDE, skal du følge instruktionerne på deres webside for at downloade og installere.
For at spore boldbevægelse bruger jeg 5 variabler. Selvom det er bedre at gemme alt det i et array, hvis jeg vil have flere bolde til at spille breakout, er dette projekt designet til gymnasieelever, så jeg holder det enkelt.
For at placere spillere læser jeg de respektive potentiometre, der returnerer værdier mellem 0 og 1023 og kortlægger dem til værdier mellem 0 og 7 for Y -koordinater.
Ved hjælp af denne platform kan du også kode andre spil såsom slange, kørsel, skydning og breakout. Jeg skrev et breakout -spil for to spillere med to bolde, der bevægede sig samtidigt, men på grund af lav opløsning, og bolde altid bevæger sig i 45 grader, fungerede det ikke så godt, som jeg forestiller mig det. (Hvis du googler, kan du finde et breakout -spil for en spiller.)
Anbefalede:
Cascadable 8x16 Rgb Led Matrix: 3 trin
Cascadable 8x16 Rgb Led Matrix: I dette projekt lavede jeg cascadable 8x16 rgb led matrix og dens controller. Microchips 18F2550 bruges til sin USB -understøttelse. RGB -lysdioder drives af 74hc595 skiftregistre med modstande. Til animations- og konfigurationsdata; 24C512 ekstern eeprom
Arduino Space Race Game Version _1: 5 trin
Arduino Space Race Game Version _1: Hej venner. I dag viser jeg dig hvordan du kan lave et Space Race Game med LCD5110 skærm og joystic. Lad os se trin
Space Race Game Version 2: 5 trin
Space Race Game Version 2: Hej alle sammen. Før denne spilversion udgav jeg den første version af spillet. I dag viser jeg dig Space Race Game version 2. Lad os se trin
MATRIX Voice og MATRIX Creator, der kører Alexa (C ++ version): 7 trin
MATRIX Voice og MATRIX Creator, der kører Alexa (C ++ version): Påkrævet hardware Lad os gennemgå, hvad du skal bruge, inden du går i gang. Raspberry Pi 3 (anbefalet) eller Pi 2 Model B (understøttet). MATRIX Voice eller MATRIX Creator - Raspberry Pi har ikke en indbygget mikrofon, MATRIX Voice/Creator har en
Quick Reaction Game: Distance Version: 5 trin (med billeder)
Hurtigt reaktionsspil: Afstandsversion: Hej. Dette er en instruktion om, hvordan du opretter et spil, der tester både din reaktionstid og følelse af afstand. Dette projekt er baseret på et gammelt projekt, jeg lavede, hvor to spillere konkurrerede om at se, hvem der havde en hurtigere reaktionstid ved at klikke på en knap