https://github.com/guiss-guiss/pingpong
Tennis de table
https://github.com/guiss-guiss/pingpong
francais jeu ping-pong pygame
Last synced: 7 months ago
JSON representation
Tennis de table
- Host: GitHub
- URL: https://github.com/guiss-guiss/pingpong
- Owner: Guiss-Guiss
- Created: 2024-11-21T19:27:23.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-20T18:52:28.000Z (10 months ago)
- Last Synced: 2025-01-25T19:25:12.994Z (9 months ago)
- Topics: francais, jeu, ping-pong, pygame
- Language: Python
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jeu de Tennis de Table 🏓
Un jeu de tennis de table en Python utilisant Pygame, permettant à deux joueurs de s'affronter sur le même ordinateur.
## 📋 Prérequis
- Python 3.x
- Pygame## 💻 Installation
1. Clonez le dépôt ou téléchargez les fichiers source
```bash
git clone https://github.com/Guiss-Guiss/PingPong.git
```2. Installez les dépendances :
```bash
pip install -r requirements.txt
```## 🎮 Comment jouer
### Démarrer le jeu
```bash
python main.py
```### Contrôles
#### Joueur 1 (Gauche)
- `W` : Monter
- `S` : Descendre
- `A` : Gauche
- `D` : Droite#### Joueur 2 (Droite)
- `↑` : Monter
- `↓` : Descendre
- `←` : Gauche
- `→` : Droite#### Autres commandes
- `ESPACE` : Servir
- `R` : Réinitialiser le jeu
- `ESC`/`Q` : Quitter le jeu## 🎯 Règles du 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## 🔧 Fonctionnalités
- 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## 📊 Logs
Le jeu génère des logs dans le dossier `logs/` pour faciliter le débogage.
## 🌟 Niveaux de difficulté
- **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## 🏆 Système de points
- 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