Un jeu de tennis de table en Python utilisant Pygame, permettant à deux joueurs de s'affronter sur le même ordinateur.
- Python 3.x
- Pygame
- Clonez le dépôt ou téléchargez les fichiers source
git clone https://github.com/Guiss-Guiss/PingPong.git
- Installez les dépendances :
pip install -r requirements.txt
python main.py
W
: MonterS
: DescendreA
: GaucheD
: Droite
↑
: Monter↓
: Descendre←
: Gauche→
: Droite
ESPACE
: ServirR
: Réinitialiser le jeuESC
/Q
: Quitter le jeu
- Le jeu se joue en plusieurs manches (jeux)
- Chaque jeu se joue en 11 points avec 2 points d'écart
- En cas d'égalité à 10-10, il faut 2 points d'écart pour gagner
- Le service change tous les 2 points
- Le premier joueur à gagner 4 jeux remporte le match
- Sélection du niveau de difficulté (vitesse de la balle)
- Système de score complet
- Gestion des services
- Effets sonores
- Affichage du score et des statistiques
- Interface utilisateur intuitive
Le jeu génère des logs dans le dossier logs/
pour faciliter le débogage.
- Débutant (1-3) : Vitesse de balle lente
- Intermédiaire (4-6) : Vitesse de balle moyenne
- Expert (7-9) : Vitesse de balle rapide
- Maître (10) : Vitesse de balle maximale
- Un point est marqué quand l'adversaire ne renvoie pas la balle
- Le service change tous les 2 points
- En cas d'égalité (10-10), le service alterne à chaque point