Skip to content

alexyvanot/nano-pong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nano Pong


Circuit

Student project by Sandro Bakuradze ; Alexy Vanot ; Pierre Gervais ; Brice Nyamsi

Usage and Rules

Nano Pong is a two-dimensional sports game that simulates table tennis. The player controls an in-game paddle by moving it vertically across the left or right side of the screen.

They can compete against another player controlling a second paddle on the opposing side. Players use the paddles to hit a ball back and forth.

NOTE: This game runs on arduino nano chip.


Images

There our breadboard. (develop in order to reveal)

  • Cliquez pour voir les images Circuit Circuit Circuit Circuit Circuit Circuit

Installation

In order to use our project, make sure to import it in to Visual Studio Code with PlateformIO extension.

1. Clone the repository

Execute this command into your terminal in order to clone this repository.

git clone [email protected]:vanot/nano-pong.git

2. Import the project

Then, import the project to VSCode using PlateformIO extension. Click on its icon at the side bar then pick the cloned git project.

  • Cliquez pour voir les images Init Pick

3. Plug the Arduino Nano to your computer

Then upload on it the code then show its console.

  • Cliquez pour voir les images Init Pick

Consigne : Exercice de fin.

Objectif: Faire un jeu de pong.

  • Le jeu doit être affiché sur la matrice de led.
  • Chaque raquette doit faire 3 pixels de large.
  • La balle doit faire 1 pixel de large.
  • Les contrôles de la raquette peuvent être (par joueur) : 2 boutons (haut/bas), 1 encoder ou 1 potentiomètre.
  • Le jeu doit pouvoir être lancé (il ne commence pas tout seul).
  • Quand une partie se termine, on doit pouvoir lancer une nouvelle partie sans reset.
  • Si la balle touche le bord haut de la raquette, elle doit partir à un angle de 45° vers le haut.
  • Si la balle touche le bord bas de la raquette, elle doit partir à un angle de 45° vers le bas.
  • Si la balle touche le centre de la raquette, elle doit repartir à l'horizontale.
  • Si la balle touche les bords haut et bas, elle doit rebondir.
  • Si la balle touche le bord droit ou gauche, le joueur adverse gagne un point.
  • Chaque joueur doit avoir 3 leds indiquant son nombre de points.
  • Le premier joueur à 3 points gagne le match.
  • Le jeu doit être fluide.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages