Bienvenue dans le projet de Simulation du Système Solaire ! Cette simulation basée sur Python utilise la bibliothèque Pygame pour créer une représentation dynamique des planètes de notre système solaire, montrant leurs mouvements et interactions basés sur les forces gravitationnelles.
- Simuler les mouvements planétaires dans un espace 2D.
- Interactions gravitationnelles réalistes entre les planètes.
- Représentation visuelle des planètes incluant le Soleil, la Terre, Mars, Vénus, et d'autres.
- Affichage des distances et noms pour chaque planète.
- Python 3.x
- Bibliothèque Pygame
- Cloner le dépôt :
git clone https://github.com/votre-repertoire/simulation-systeme-solaire.git
- Installer les dépendances :
pip install -r requirements.txt
Exécutez le script main.py
pour démarrer la simulation :
python src/main.py
src/main.py
: Le point d'entrée principal pour la simulation.src/entities/planet.py
: Définit la classePlanet
avec des attributs et méthodes pour chaque planète.src/managers/planet_manager.py
: Gère la création et les mises à jour des planètes dans la simulation.core/globals.py
: Contient les variables et paramètres globaux.core/game.py
: Initialise pygame
Chaque planète est une instance de la classe Planet
, avec des propriétés telles que le nom, la position, la vitesse et la masse. La simulation met à jour la position de chaque planète en fonction des forces gravitationnelles.
La bibliothèque Pygame est utilisée pour le rendu des planètes et de leurs orbites. Chaque planète est dessinée comme un cercle, avec son orbite dépeinte comme une ligne traçant son chemin.
Les contributions au projet sont les bienvenues ! Veuillez suivre ces étapes :
- Forkez le dépôt.
- Créez une nouvelle branche pour votre fonctionnalité.
- Commitez vos changements.
- Poussez vers la branche et ouvrez une demande de tirage (pull request).
Ce projet est sous licence MIT License.