Table des matières:
Vidéo: 8x16 LED Matrix Pong Game (2 pagaies par version de joueur): 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
J'ai été inspiré par de nombreuses variantes du jeu Pong classique implémenté sur Arduino en utilisant une matrice LED 8x8. Dans ce instructable, je vais vous montrer comment construire ma version préférée de Pong qui a deux pagaies - attaquant et gardien de but - par joueur. Étant donné qu'une matrice LED 8x8 a des espaces (ou des points) très limités, j'utiliserai plutôt une matrice LED 8x16 sur ce projet. Pour le câblage simple, j'utiliserai deux matrices LED 8x8 avec MAX7219 intégré et un seul potentiomètre par joueur pour le contrôle de la palette.
Étape 1: Matériaux
- Arduino Uno ou équivalent
- (2) matrice LED 8x8 avec MAX7219
- (2) potentiomètre 10K
- fils de liaison
- Support de batterie 9v et batterie 9v
- boîtier (Ma solution par défaut est toujours une boîte en carton)
Outils: pistolet à colle, couteau
Étape 2: Assemblage du matériel
Reportez-vous à ma vidéo et à mon schéma de câblage pour l'assemblage du matériel.
Étape 3: Coder
Ci-joint le code Arduino que j'ai utilisé pour le jeu montré sur la vidéo.
Pour ce projet, j'utilise une simple bibliothèque max7219 appelée LedControl. Si cette bibliothèque n'est pas déjà installée sur votre IDE Arduino, veuillez suivre les instructions sur leur page Web pour le téléchargement et l'installation.
Pour suivre le mouvement de la balle, j'utilise 5 variables. Bien qu'il soit préférable de stocker tout cela dans un tableau au cas où je voudrais plusieurs balles pour jouer en petits groupes, ce projet est conçu pour les collégiens, donc je reste simple.
Pour positionner les joueurs, je lis les potentiomètres respectifs qui renvoient des valeurs comprises entre 0 et 1023 et les mappent à des valeurs comprises entre 0 et 7 pour la coordonnée Y.
En utilisant cette plate-forme, vous pouvez également coder d'autres jeux tels que le serpent, la conduite, le tir et l'évasion. J'ai écrit un jeu d'évasion à deux joueurs avec deux balles se déplaçant simultanément, mais en raison de la faible résolution et des balles se déplaçant toujours à 45 degrés, cela n'a pas fonctionné aussi bien que je l'imagine. (Si vous google, vous pourriez trouver un jeu d'évasion à un seul joueur.)
Conseillé:
Choisissez un joueur : 4 étapes
Pick-a-Player : cette instructable vous guidera sur la façon de faire un décideur Arduino. En appuyant sur un bouton, les LED s'allumeront de manière aléatoire. Après quelques secondes, une seule LED s'allumera. C'est la décision finale prise par l'Arduino
Piano joueur de synesthésie : 4 étapes
Piano Player Synesthesia : Ce piano player joue de la musique à l'aide d'une roue chromatique et d'une caméra ! Les images sont capturées par la caméra, traitées et interprétées comme des notes de musique. À l'heure actuelle, il est programmé pour jouer des comptines qui peuvent être modifiées en téléchargeant un nouveau sketch arduino
MATRIX Voice et MATRIX Creator exécutant Alexa (version C++) : 7 étapes
MATRIX Voice et MATRIX Creator exécutant Alexa (version C++) : matériel requis Avant de commencer, examinons ce dont vous aurez besoin. Raspberry Pi 3 (recommandé) ou Pi 2 modèle B (pris en charge). MATRIX Voice ou MATRIX Creator - Raspberry Pi n'a pas de microphone intégré, le MATRIX Voice/Creator a un
Tête de lit rétroéclairée par LED - Activé par le toucher : 3 étapes
Tête de lit rétroéclairée par LED - Activé par le toucher : Bande d'éclairage LED avec capuchon de poteau tactile. Pour activer les LED, je touche le capuchon en cuivre sur le poteau du lit. Il existe trois intensités lumineuses, faible, moyenne et brillante qui sont activées en séquence avant que le quatrième contact ne tourne
Joueur de piano : 10 étapes (avec photos)
Joueur de piano: El objetivo del proyecto es elaborar un sistema que pueda tocar música preprogramada en las teclas digitales de una aplicación de piano para el iPad 2.Nuestro proyecto consta de un sistema con un grado de libertad de desplazamiento lin