Ce projet est une implémentation simple du jeu classique Pong utilisant la bibliothèque Pygame en Python. Le jeu inclut un joueur humain contrôlant une raquette et un ordinateur contrôlant l'autre. L'objectif est de faire rebondir la balle pour marquer des points.
- Fonctionnalités
- Prérequis
- Installation
- Exécution
- Structure du Code
- Captures d'Écran
- Contributions
- Licence
- Contrôle du paddle par le joueur à l'aide des flèches haut et bas du clavier.
- Contrôle de la raquette par l'ordinateur avec un algorithme simple.
- Affichage du score et de la vitesse de la balle.
- Enregistrement du meilleur score dans un fichier
best_score.txt
. - Bouton de démarrage pour lancer le jeu.
- Python 3.11
- Pygame
-
Clonez ce dépôt sur votre machine locale :
git clone https://github.com/Cornelius-BobCat/pong-pygame cd pong-pygame
-
Installez les dépendances :
pip install pygame
Pour lancer le jeu, exécutez le script main.py
:
python main.py
Paddle : Classe représentant une paddle. move_up() : Déplace la paddle vers le haut. move_down() : Déplace la raquepaddlette vers le bas. draw() : Dessine la paddle sur l'écran. Ball : Classe représentant la balle.
move() : Déplace la balle. display_speed() : Affiche la vitesse actuelle de la balle. draw() : Dessine la balle sur l'écran.
save_score(score) : Sauvegarde le meilleur score dans un fichier. best_score() : Récupère le meilleur score du fichier. display_score() : Affiche le score actuel et le meilleur score. play_button() : Affiche le bouton "Play" pour démarrer le jeu. main() : Fonction principale qui initialise le jeu et gère la boucle principale.
Les contributions sont les bienvenues ! Veuillez soumettre une demande de PR (pull request) pour toute amélioration ou correction ✌️
Ce projet est sous licence MIT.