Taula de continguts:
Vídeo: Joc de 8x16 LED Matrix Pong (versió de 2 pàdels per jugador): 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
M’he inspirat en moltes variacions del clàssic joc de Pong implementat a Arduino amb una matriu LED de 8x8. En aquest instructiu, us mostraré com construir la meva versió favorita de Pong, que té dues pales (davanter i porter) per jugador. Com que una matriu de LED de 8x8 té espais (o punts) molt limitats, en aquest projecte faré servir matriu de LED de 8x16. Per simplificar el cablejat, utilitzaré dues matrius LED de 8x8 amb MAX7219 incorporat i un únic potenciòmetre per jugador per al control de la paleta.
Pas 1: materials
- Arduino Uno o equivalent
- (2) Matriu LED de 8x8 amb MAX7219
- (2) Potenciòmetre de 10K
- cables de pont
- Suport de bateria de 9v i bateria de 9v
- recinte (la meva solució predeterminada sempre és una caixa de cartró)
Eines: pistola de cola, ganivet
Pas 2: Muntatge de maquinari
Consulteu el meu esquema de cablejat i vídeo per obtenir el muntatge del maquinari.
Pas 3: Codi
S'adjunta el codi Arduino que he utilitzat per al joc que es mostra al vídeo.
Per a aquest projecte, estic utilitzant una biblioteca max7219 senzilla anomenada LedControl. Si no teniu aquesta biblioteca instal·lada al vostre IDE Arduino, seguiu les instruccions de la seva pàgina web per descarregar-la i instal·lar-la.
Per fer un seguiment del moviment de la pilota, estic fent servir 5 variables. Tot i que és millor emmagatzemar-ho tot en una matriu per si vull diverses boles per jugar, aquest projecte està dissenyat per a estudiants de secundària, de manera que sóc senzill.
Per als jugadors de posicionament, llegeixo els potenciòmetres respectius que retornen valors entre 0 i 1023 i els assignen a valors entre 0 i 7 per a la coordenada Y.
Amb aquesta plataforma, també podeu codificar altres jocs com ara serps, conduir, disparar i escapar. Vaig escriure un joc de dos jugadors amb dues boles que es movien simultàniament, però a causa de la baixa resolució i les boles sempre es mouen a 45 graus, no va funcionar tan bé com imagino. (Si feu google, podríeu trobar un joc individual per a un jugador).
Recomanat:
Arduino "Primer jugador" per a jocs de taula: 4 passos
Arduino "Primer jugador" per a jocs de taula: aquest projecte es va inspirar en el "primer jugador" aplicacions que el meu marit i jo hem utilitzat als nostres telèfons. Ens encanta jugar a jocs de taula i utilitzar " primer jugador " aplicacions per decidir qui passa primer. Vaig decidir provar de fer la meva pròpia versió Arduino
Temporitzador de reacció d’un jugador (amb Arduino): 5 passos
Temporitzador de reacció d’un jugador (amb Arduino): en aquest projecte, construireu un temporitzador de reacció que funciona amb un Arduino. Funciona amb la funció millis () d'Arduino on el processador registra el temps des que el programa va començar a executar-se. Podeu utilitzar-lo per trobar la diferència horària entre
Creador MATRIX Voice i MATRIX amb Alexa (versió C ++): 7 passos
MATRIX Voice i MATRIX Creator que executen Alexa (versió C ++): maquinari necessari Abans de començar, revisem el que necessiteu. Raspberry Pi 3 (recomanat) o Pi 2 model B (compatible). MATRIX Voice o MATRIX Creator: el Raspberry Pi no té un micròfon incorporat, el MATRIX Voice / Creator té un
Arcade MAME Box per a un sol jugador: 7 passos
Arcade MAME Box per a un jugador: avui construirem una mini consola MAME amb Raspberry Pi. Es tracta d’una consola per a un sol jugador, però, atès que els ports USB del pi són accessibles, és fàcil connectar una altra consola o un joystick USB per tenir alguna acció multijugador si l’ambient
Joc de reacció ràpida: Versió a distància: 5 passos (amb imatges)
Joc de reacció ràpida: Versió a distància: Hola. Aquest és un manual instructiu sobre com crear un joc que posa a prova tant el temps de reacció com el sentit de la distància. Aquest projecte es basa en un vell projecte que feia, amb dos jugadors que competien per veure qui tenia un temps de reacció més ràpid fent clic a un botó w