Un snake à 2 joueurs surNano

Bonjour
Voici mon projet : un jeu de snake pour deux joueurs sur un Arduino Nano. Avec des petites choses en plus :

  • Ecran Nokia 5110 (84 x 48 pixels)
  • Utilisation (et complétion) d'une librairie très rapide pour l'affichage
  • 2 joysticks, avec bouton : on peut tirer sur l'adversaire !!!
  • un buzzer pour agrémenter de quelques bips

J'ai essayé de faire le schéma avec Fritzing, mais ce n'est pas très concluant...

Les règles :
Déplacer le serpent avec le joystick, lorsque le serpent touche un mur externe, l'autre serpent ou son propre corps, il s'arrête. Lorsque les deux sont arrêtés, le jeu est terminé. Le serpent qui avale une cible grandit et marque 1 point. On peut tirer sur l'adversaire avec le bouton du joystick, si le missile le touche, il perd sa queue.

Snake_2J.ino (8.45 KB)

Précisions :

Les composants viennent d'Aliexpress :

buzzer 36 centimes

https://fr.aliexpress.com/item/Passive-Buzzer-Module-For-arduino-car-liquidificador-ultrasonic-Analog-sensor-acs712-load-cell-cx-31-vw/32720734684.html?spm=2114.13010608.0.0.SckbPk

Ecran 1.67€

https://fr.aliexpress.com/item/1pcs-blue-84X48-Nokia-5110-LCD-Module-with-blue-backlight-with-adapter-PCB-LCD5110-for-Arduino/32735060232.html?spm=2114.13010608.0.0.saGDot

Joystick 42 centimes pièce

https://fr.aliexpress.com/item/Intelligent-lectronique-Double-axe-XY-Joystick-Module-pour-arduino-Joystick-Module-KY-023/32672164557.html?spm=2114.13010608.0.0.BfmTGV

Plus le nano 2.96€, la breadboard et les câbles...

Total : près de 6€